Как преобразовать столбцы формата 'creation_time' & 'last_modified_time' из метатаблиц в большом запросе? - PullRequest
0 голосов
/ 14 февраля 2019

Я запустил запрос:

SELECT * FROM project.dataset.__TABLES__

, чтобы получить сводку всех моих таблиц из определенного набора данных.

Моя проблема связана сформат столбцов «creation_time» и «last_modified_time».Показывает даты в формате последовательности из 13 цифр.

Есть ли способ преобразовать их в обычный формат даты?

(я ожидал формат, подобный YYYY-mm-dd)

Спасибо

1 Ответ

0 голосов
/ 14 февраля 2019

Поле содержит миллисекунды с эпохи.Вы можете использовать

TIMESTAMP_MILLIS(creation_time) AS creation_time,
TIMESTAMP_MILLIS(last_modified_time) AS last_modified_time

, чтобы получить правильную метку времени.

Я использую что-то вроде

SELECT
  * REPLACE(
    TIMESTAMP_MILLIS(creation_time) AS creation_time,
    TIMESTAMP_MILLIS(last_modified_time) AS last_modified_time
  ),
  size_bytes/pow(1024,3) size_gigaBytes
FROM `project.dataset.__TABLES__`
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...