gpt4 book ai didi

mysql - 使用 DateDiff 查找 table_1.column A 和 table_2.column B 相差 <90 分钟的示例

转载 作者:行者123 更新时间:2023-11-29 06:21:44 27 4
gpt4 key购买 nike

我正在尝试找到一种方法来过滤两个日期/时间字段的差异小于 90 分钟的记录。

例子:

orders.created_at = 2015-08-09 20:30:20
table2.created_at = 2015-08-09 20:09:30

我尝试过使用 TimeDiff,但我不明白该语法如何适用于此示例。

数据来自链接到同一订单信息的不同表格。目的是找到在 90 分钟内下订单但第三个字段尚未更新的示例。我将使用 AND 查询仅包含第三个字段为 NULL

的结果

最佳答案

在 mysql 中,您需要为此使用 TIMEDIFF() 或 UNIX_TIMESTAMP。我更喜欢 UNIX_TIMESTAMP 解决方案,因为它更简单:

WHERE
thirdfield IS NULL
AND UNIX_TIMESTAMP(orders.created_at) - UNIX_TIMESTAMP(table2.created_at) < 5400

关于mysql - 使用 DateDiff 查找 table_1.column A 和 table_2.column B 相差 <90 分钟的示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32973843/

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