Kategorie: Datum und Zeit
DATE_TRUNC
DATE_TRUNC schneidet einen Zeitstempel auf eine Einheit ab, etwa auf Woche oder Monat, damit sich Ereignisse in Zeiträumen gruppieren lassen.
Syntax
DATE_TRUNC('granularity', inputTime)Besonderheiten in AMC
- Die Einheit steht in einfachen Anführungszeichen. Amazon nennt SECOND, MINUTE, HOUR, DAY, WEEK, MONTH, QUARTER und YEAR.
- Gröbere Einheiten helfen gegen leere NULL-Zeilen: Amazon rät bei zu kleinen Gruppen, Tage zu Wochen oder Stunden zu 4- bis 6-Stunden-Fenstern zusammenzufassen.
Beispiel
Impressionen je Woche statt je Tag oder Sekunde.
SELECT
DATE_TRUNC('WEEK', impression_dt_utc) AS week_start,
SUM(impressions) AS impressions
FROM
dsp_impressions
GROUP BY
1 Gegen das AMC-Schema geprüft, nicht auf einer AMC-Instanz ausgeführt.