Конвертировать DATE в TIMESTAMP на BigQuery / StandardSQL - PullRequest
0 голосов
/ 13 июня 2018

Я запрашиваю таблицу в BigQuery с полем в формате «ДАТА».Я хочу прочитать это в формате «TIMESTAMP».Я попытался преобразовать DATE в целое число, а затем преобразовать в TIMESTAMP, но, похоже, не работает.

1 Ответ

0 голосов
/ 13 июня 2018
#standardSQL
WITH `project.dataset.table` AS (
  SELECT CURRENT_DATE() AS dt
)
SELECT dt, CAST(dt AS TIMESTAMP) AS ts,
  TIMESTAMP(dt) AS ts2
FROM `project.dataset.table`   

с результатом как

Row dt          ts                           ts2
1   2018-06-13  2018-06-13 00:00:00.000 UTC  2018-06-13 00:00:00.000 UTC       
...