我们正在使用Oracle TRUNC()sql函数截断日期。该列的类型为DATE。
截断日期的最佳选择是什么?我们可能会迁移到Postgress或MySql。
查询示例:
SELECT *
FROM KIB_IND_SNAPSHOT
WHERE snsh_id IN (SELECT MAX(snsh_id)
FROM KIB_IND_SNAPSHOT
WHERE SNSH_STATUS = 'SUCCES'
GROUP BY TRUNC(SNSH_TIJDST_ONTST)
)
ORDER BY SNSH_TIJDST_ONTST;
答案 0 :(得分:1)
遵循通用日期格式,即YYYY-MM-DD,它将在以后对其进行验证(截至现在:))。有关详细信息,请参阅以下URL https://www.w3.org/TR/NOTE-datetime。
更新:顺便说一句,我给出的答案是针对您要将数据库迁移到其他数据库的情况。这样可以减轻您的头痛