У меня есть таблица AT_OBJECT с двумя полями с нулевым значением TIMESTAMP MODIFIED и CURR_MODIFIED. Мне нужно сравнить их, но миллисекунды не следует учитывать. На данный момент я использую запрос SQL:Есть ли более элегантный способ сравнить временные метки без миллисекунд?
SELECT
*
FROM
at_object o
WHERE
DATEDIFF(SECOND,
COALESCE(o.modified, cast('01.01.2000 00:00:00.0000' as TIMESTAMP)),
COALESCE(o.curr_modified, cast('01.01.2000 00:00:00.0000' as TIMESTAMP))) > 0
Он работает, но выглядит как уродливый. Есть ли лучший способ сравнить временные метки без миллисекунд?
Однако это не совместимо с Firebird ... – ain