#sql #date #format #google-bigquery
#sql #Дата #формат #google-bigquery
Вопрос:
Я использую Bigquery SQL для создания отчета. Стандартный формат даты Bigquery — гггг-мм-дд, но я хочу, чтобы он был отформатирован как мм / дд / гггг.
Есть ли способ с помощью Bigquery SQL преобразовать формат даты при ВЫБОРЕ?
Заранее спасибо,
Ответ №1:
В устаревшем SQL BigQuery
SELECT
STRFTIME_UTC_USEC("2016-10-20", "%m/%d/%Y"),
STRFTIME_UTC_USEC(CURRENT_DATE(), "%m/%d/%Y")
В BigQuery Стандартный SQL (см. Включение стандартного SQL)
SELECT
FORMAT_DATE("%m/%d/%Y", DATE "2016-10-20"),
FORMAT_DATE("%m/%d/%Y", CURRENT_DATE())
Также полезно при переходе с устаревшего SQL
Комментарии:
1. Возможно, вам потребуется использовать FORMAT_TIMESTAMP в стандартном примере SQL, если в OP есть столбец timestamp (не date).