Правила конвертации в Google говорят, что TIMESTAMPS
может стать DATETIME
.
Следующий код работает, чтобы превратить TIMESTAMP
в DATE
.
SELECT CAST( DATE(CURRENT_TIMESTAMP()) AS DATE)
Мы можем получить DATETIME
, используя это в стандартном SQL, но мы теряем время в процессе:
SELECT CAST ( CAST( DATE(CURRENT_TIMESTAMP()) AS DATE) AS DATETIME )
Как мы можем получить TIMESTAMP
, чтобы стать DATETIME
, не теряя времени (то есть что-то вроде этого)?
SELECT CAST( CURRENT_TIMESTAMP() AS DATETIME )
Как мы можем это сделать в Legacy SQL и Standard SQL на BigQuery?
ПРИМЕЧАНИЕ. Мы только что обнаружили наш пример работы CAST по стандартному SQL (похоже, наша система запросов использовала устаревший SQL).