Отметка времени теперь показывает все поля текущей отметки времени сегодня - PullRequest
0 голосов
/ 06 апреля 2020

Я пытаюсь найти определенное поле (timestamp) на сегодня для отправки в отчете. Код, который я использовал, возвращает только 4 результата. Я не думаю, что это правильно. Я думал об использовании подстановочного знака для секундной метки секунд, миллисекунд ... Мне не нужна секция секунд, следовательно, мой текущий код, я просто хочу результаты для текущей даты. Я тоже пытался select current_timestamp(processed_time) as now; безрезультатно.

SELECT *
FROM `prod.ods_simp.audit` 
WHERE DATE(processed_time) = DATE(TIMESTAMP('2020-04-06')) or date(next_transmission) = DATE(TIMESTAMP('2020-04-06'))
LIMIT 1000;

1 Ответ

0 голосов
/ 08 апреля 2020

Переход от комментариев к ответу на закрытие:

Вместо DATE(TIMESTAMP('2020-04-06')) вы можете сэкономить код и время с помощью DATE('2020-04-06').

И даже лучше и короче:

WHERE DATE(processed_time) = '2020-04-06' 

(в этом случае BigQuery автоматически приводит к DATE)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...