2017-02-20 4 views
1

У меня есть таблица в оракулу, который имеет столбец created_ts с типом timestamp(6) with timezoneOracle SQL выбора записей из таблицы, где метка = сегодня

Я хочу, чтобы выбрать записи, где created_ts> = сегодня. Так, например, если я выполнял запрос сегодня (2/20/17), я хочу, чтобы все записи, где created_ts были более новыми или равными 02-20-2017 00:00:00.

Я видел примеры выполнения этого с помощью столбцов date с использованием trunc(sysdate), но не видел, как это сделать с отметкой времени + часовой пояс.

Благодаря

ответ

2

Я думаю, что вы хотите:

where created_ts >= trunc(current_timestamp) 
0

Я рекомендовал бы держать последовательность типов данных, потому что TRUNC (a_timestamp) прозрачно возвращает тип данных DATE.

Так что, возможно

where created_ts >= cast(trunc(current_timestamp) as timestamp) 

является более точным вариантом.

Смежные вопросы