gpt4 book ai didi

mysql - 计算各种 SQL 数据库(MySQL、Oracle、H2)中两个日期之间的秒数差异

转载 作者:行者123 更新时间:2023-11-29 19:35:46 25 4
gpt4 key购买 nike

我需要计算 SQL 中两个日期之间的秒数差异。问题是相同的查询将在不同的环境、不同的数据库引擎中执行。

本地有MySQL,生产环境有Oracle,测试有H2。

我使用TIME_TO_SEC函数编写了一个查询,它工作得很好,但是集成测试失败了,因为我有H2而不是MySQL。我还尝试使用 DATEDIFF 函数,但它的实现在所有这些数据库中都不同。

是否有可能为所有这些数据库编写一个通用查询?

最佳答案

我使用了60 +​​ extract(SECOND FROM (b.created_ts)) - extract(SECOND FROM a.created_ts),它适用于所有这些数据库。

关于mysql - 计算各种 SQL 数据库(MySQL、Oracle、H2)中两个日期之间的秒数差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41566006/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com