SQL-截断(Oracle)日期-什么是未来安全的选项?
我们正在使用Oracle TRUNC()sql函数截断日期。该列具有日期类型 对于截短日期,什么是一个好的、经得起未来考验的选择?我们很可能会迁移到Postgress或MySql 查询示例:SQL-截断(Oracle)日期-什么是未来安全的选项?,sql,Sql,我们正在使用Oracle TRUNC()sql函数截断日期。该列具有日期类型 对于截短日期,什么是一个好的、经得起未来考验的选择?我们很可能会迁移到Postgress或MySql 查询示例: SELECT * FROM KIB_IND_SNAPSHOT WHERE snsh_id IN (SELECT MAX(snsh_id) FROM KIB_IND_SNAPSHOT WHERE SNSH_STATUS = 'SUCCES
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;
遵循通用日期格式,即YYYY-MM-DD,该格式将在将来进行验证(截至现在:)。有关详细信息,请参考以下URL
更新:顺便说一句,我给出的答案适用于您希望将数据库迁移到其他数据库的场景。这样做可以减少您的麻烦您需要将代码翻译到另一个数据库。这不仅适用于函数,也适用于查询结构和您拥有的任何脚本代码。好的,请理解。对于上面的SQL语句,什么是“好”的方法?好的,您能演示如何将其应用到问题中的SQL示例中吗?