У меня есть поле datetime с именем entrytimestamp
, с содержимым поля, например: 2014-01-07 16:20:00
. Я хотел бы запросить все данные, которые имеют entrytimestamp
после 09:00:00
часов, независимо от того, какая дата была.Informix SQL Compare DateTime value on Where Statement
У меня есть прототип запрос:
select *
from trading
where to_char(entrytimestamp, "%H%M%S") >= "090000"
Но я думаю, что это логически ошибка, потому что он сравнивает текстовую строку, а не значение последовательности. Каков правильный способ сделать это?
Гарантировано ли сравнение с использованием временной последовательности, а не в алфавитном порядке? –
Не имеет значения: время и сортировка по алфавиту идентичны, когда время отформатировано с нулевыми значениями в полях – Bohemian