Wie konvertiert man ein Datum im YYYY-MM-DD-Format in BigQuery Standard SQL zum ersten Tag des Monats?Bigquery Standard-SQL-Datum bis zum ersten Tag des Monats
-1
A
Antwort
4
Verwendung DATE_TRUNC
:
#standardSQL
SELECT DATE_TRUNC('2017-02-17', MONTH);
Oder für ein interessanteres Beispiel, bei dem die Eingabezeichenfolgen im Format YYYY-MM-DD
ist:
#standardSQL
SELECT DATE_TRUNC(CAST(s AS DATE), MONTH)
FROM (
SELECT '2017-02-17' AS s UNION ALL
SELECT '2017-02-14' AS s
);
0
Wenn die Eingabe in Strings, können Sie String tun Manipulationen statt in den DATE-Typ zu fallen, hier sind ein paar Möglichkeiten:
#standardSQL
SELECT
REGEXP_REPLACE(s, r'({\d}4-{\d}2)-{\d}2', '\\1-01'),
CONCAT(SUBSTR(s, 0, 7), '-01')
FROM (
SELECT '2017-02-17' AS s UNION ALL
SELECT '2017-02-14' AS s UNION ALL
SELECT '1985-08-31' AS s
);
Verwandte Themen
- 1. Qdate, ersten Tag des Monats
- 2. Carbon - erhalten ersten Tag des Monats
- 3. NSDate für den ersten Tag des Monats
- 4. Konvertieren ersten Tag des Monats zum letzten Tag des Monats in Angular JS
- 5. Einstellung Default zum ersten und letzten Tag des laufenden Monats
- 6. Verrundung der Daten zum ersten Tag des Monats
- 7. Datumsfilter funktioniert am ersten Tag des Monats
- 8. java.time erhalten ersten Tag des ausgewählten Monats
- 9. Automatisch ersten Tag des Monats hinzufügen
- 10. Datum vom 1. bis zum letzten Tag des Monats in das 1. Datum des Monats umwandeln
- 11. Erfassen Sie den ersten Datumsbereich des aktuellen Monats bis zum aktuellen Tag in Where-Klausel
- 12. "Tag des Monats" Aggregation
- 13. ersten und letzten Tag des Monats einen bestimmten Tag des Monats gegeben - Shell
- 14. Regex zum ersten 28 Tage des Monats
- 15. SQL Abrufen von Daten vom ersten Tag des Monats vor einem Jahr bis heute
- 16. letzten Tag des Monats Frage
- 17. php strtotime ersten Tag des nächsten Monats gibt nichts zurück
- 18. Mysql Summe für jeden Tag des Monats bis
- 19. bekommen ersten Tag des letzten Monats Ergebnis ändert
- 20. SQL Den ersten Tag des Monats eines Datensatzes finden
- 21. JPA - Nur ausgewählte Objekt für den ersten Tag des Monats
- 22. Wie wird der Kalender am ersten Tag des Monats gestartet?
- 23. Wie bekomme ich den ersten Tag des aktuellen Monats?
- 24. Wie bekomme ich den ersten Tag des letzten Monats?
- 25. ersten Tag des Monats in Python zu finden
- 26. Wie bekomme ich Daten vom ersten Tag des Monats bis gestern?
- 27. Erhalten Sie eine Reihe von Tagen vom ersten Tag des Monats bis heute Swift
- 28. SQL - letzter Tag des Monats
- 29. Falscher letzter Tag des Monats
- 30. Group DataFrame nach Business Tag des Monats
Schöne Antwort Elliott. TIL, dass es möglich ist, eine Zeichenfolge zu einem Datum zu übertragen! 'CAST (s wie Datum)' –