我有一個名爲entrytimestamp
的日期時間字段,該字段的內容爲例如:2014-01-07 16:20:00
。我想查詢在09:00:00
點之後entrytimestamp
之後的所有數據,不管它是什麼日期。Informix SQL在Where語句上比較DateTime值
我有一個原型查詢:
select *
from trading
where to_char(entrytimestamp, "%H%M%S") >= "090000"
但我認爲這在邏輯上是錯誤的,因爲它會比較文本字符串,而不是序列值。什麼是正確的做法?
是否保證使用時間序列比較,而不是按字母順序? –
沒有區別:當時間格式化爲字段中的前導零時,時間和字母排序是相同的 – Bohemian