Извлекайте только записи с сегодняшней датой из столбца с меткой времени - PullRequest
0 голосов
/ 05 февраля 2019

У меня есть таблица, в которой есть «заполненный» столбец с отметкой времени, но отметка времени имеет формат эпохи.Я использую приведенный ниже запрос, чтобы перевести время эпохи в обычную дату, но я не уверен, как отфильтровать записи, которые были созданы сегодня.Надеюсь, что кто-то может помочь.

Вот запрос, который я использую:

select name, status, message, completion_status, 
TO_CHAR( FROM_TZ( CAST(DATE '1970-01-01' + (1/24/60/60/1000) * completed AS TIMESTAMP), 'America/New_York'), 'yyyy-mm-dd HH24:MI:SS') 
as completed from Result;

1 Ответ

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

Нашел:

select name, status, message, completion_status, 
TO_CHAR( FROM_TZ( CAST(DATE '1970-01-01' + (1/24/60/60/1000) * completed AS TIMESTAMP), 'America/New_York'), 'yyyy-mm-dd HH24:MI:SS') 
as completed from Result
where TO_CHAR( FROM_TZ( CAST(DATE '1970-01-01' + (1/24/60/60/1000) * completed AS TIMESTAMP), 'America/New_York'), 'yyyy-mm-dd') 
LIKE (SELECT TO_CHAR(SYSDATE, 'YYYY-MM-DD') as today_date FROM dual);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...