Einführung in Snowflake SQL
George Boorman
Senior Curriculum Manager, DataCamp
| Kategorie | Datentypen |
|---|---|
| Text/Zeichenkette | VARCHAR, CHAR, TEXT |
| Kategorie | Datentypen |
|---|---|
| Text/Zeichenkette | VARCHAR, CHAR, TEXT |
| Numerisch | INTEGER |
| Kategorie | Datentypen |
|---|---|
| Text/Zeichenkette | VARCHAR, CHAR, TEXT |
| Numerisch | INTEGER |
| Boolesche | BOOLEAN |
| Kategorie | Datentypen |
|---|---|
| Text/Zeichenkette | VARCHAR, CHAR, TEXT |
| Numerisch | INTEGER |
| Boolesche | BOOLEAN |
| Datum & Uhrzeit | DATE, TIME, TIMESTAMP |
NUMBER(p, s)
NUMERIC funktioniert in Snowflake als Alias für NUMBERp = Genauigkeit; s = Maßstabp “ und „ s “: 38TIMESTAMP_LTZDATE und TIME mit der lokalen Zeitzone.
CREATE TABLE orders (
-- Timestamp with local time zone
order_timestamp TIMESTAMP_LTZ
)


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


TO_VARCHAR, TO_DATE, usw.TO_VARCHAR
TO_VARCHAR( <expr> )
expr – numerisch, Zeitstempel usw.
Result (Ergebnis)
Beispiel: **
SELECT TO_VARCHAR(86)
Result (Ergebnis)
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
Einführung in Snowflake SQL