Snowflake SQL'e Giriş
George Boorman
Senior Curriculum Manager, DataCamp
| Kategori | Veri türleri |
|---|---|
| Metin/dizge | VARCHAR, CHAR, TEXT |
| Kategori | Veri türleri |
|---|---|
| Metin/dizge | VARCHAR, CHAR, TEXT |
| Sayısal | INTEGER |
| Kategori | Veri türleri |
|---|---|
| Metin/dizge | VARCHAR, CHAR, TEXT |
| Sayısal | INTEGER |
| Mantıksal | BOOLEAN |
| Kategori | Veri türleri |
|---|---|
| Metin/dizge | VARCHAR, CHAR, TEXT |
| Sayısal | INTEGER |
| Mantıksal | BOOLEAN |
| Tarih/saat | DATE, TIME, TIMESTAMP |
NUMBER(p, s)
NUMERIC, Snowflake'te NUMBER için bir takma addırp = hassasiyet; s = ölçekp ve s değerleri: 38TIMESTAMP_LTZDATE ve TIME'ı yerel saat dilimiyle birleştirirYYYY-MM-DD HH:MI:SS
CREATE TABLE orders (
-- Yerel saat dilimli zaman damgası
order_timestamp TIMESTAMP_LTZ
)


CAST
Sözdizimi:
CAST( <source_data/column> AS <target_data_type> )
CAST('80' AS INT)
::
Sözdizimi:
<source_data/column>::<target_data_type>
'80'::INT
SELECT CAST(order_timestamp AS DATE)
AS order_date
FROM orders


TO_VARCHAR, TO_DATE, vb.TO_VARCHAR
TO_VARCHAR( <expr> )
expr - sayısal, zaman damgası, vb.
Sonuç: VARCHAR
Örnek:
SELECT TO_VARCHAR(86)
Sonuç:
86
DESC TABLE orders
name type kind null? default primary key
ORDER_ID NUMBER(38,0) COLUMN N null Y
ORDER_DATE DATE COLUMN Y null N
ORDER_TIME TIME(9) COLUMN Y null N
Snowflake SQL'e Giriş