Как вы конвертируете дату в формате YYYY-MM-DD в первый день месяца в стандартном SQL-стандарте BigQuery?Bigquery Standard SQL Дата в первый день месяца
-1
A
ответ
4
Использование DATE_TRUNC
:
#standardSQL
SELECT DATE_TRUNC('2017-02-17', MONTH);
Или, более интересный пример, где ввод является строки в формате YYYY-MM-DD
:
#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
Если вход в строках, вы можете сделать строку манипуляции вместо того, чтобы упасть в тип DATE, вот несколько возможностей:
#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
);
Смежные вопросы
- 1. Дата выпуска SQL первый день месяца кроссовер
- 2. Bigquery, вытащить первый день месяца для даты
- 3. Oracle SQL, чтобы получить первый день месяца
- 4. в первый день месяца
- 5. DataStudio: BigQuery & Standard SQL
- 6. первый день того же месяца
- 7. Первый рабочий день текущего месяца - SQL Server
- 8. Выберите первый день предыдущего месяца в (DB2) SQL
- 9. Как получить дату, представляющую первый день месяца?
- 10. SQL SELECT Первый день и последний день месяца.
- 11. Отсутствующие события в первый день месяца, когда первый день - воскресенье
- 12. Укажите первый день следующего месяца?
- 13. NSDate за первый день месяца
- 14. Углерод - получить первый день месяца
- 15. Из Java Дата Поиск объекта, если это первый день месяца
- 16. Состояние PostgreSQL, где дата> «первый день месяца»
- 17. CMD.exe получить первый день месяца
- 18. выберите первый день предыдущего месяца из записи на сервере sql
- 19. SQL get Первый день месяца За 3 месяца до текущего месяца
- 20. Как создать серию в BigQuery Standard SQL
- 21. Получить последний день месяца в SQL
- 22. Как получить первый день и последний день месяца от данного месяца и года в SQL
- 23. SQL-запрос выбрать день месяца
- 24. Первый и последний день текущего месяца
- 25. запрос на первый и последний день месяца
- 26. Как я могу выбрать первый день месяца в SQL?
- 27. Расчет в SQL первый рабочий день данного месяца
- 28. SQL - Последний день месяца
- 29. Как определить первый день месяца в Python
- 30. Выберите первый элемент в каждый день месяца
Хороший ответ Эллиот. TIL, чтобы можно было привести строку к дате! 'CAST (s AS DATE)' –