gpt4 book ai didi

sql - 识别两列之间的时间差超过 4 小时的行

转载 作者:行者123 更新时间:2023-12-01 11:29:50 25 4
gpt4 key购买 nike

我的表中有两列名为 GXHEAD。有 PRECISETIME 和 DEVALERT。

PRECISETIME 和 DEVALERT 都将时间保存为 varchar(255),格式为“DD/MM/YYYY HH:MM:SS”(例如:“20/03/2014 14:07:11”)。

我想确定 DEVALERT 超过 PRECISETIME 4 小时的所有行。

最佳答案

你可以试试这个:

DATEDIFF(Hour, Cast(PRECISETIME as DATETIME), Cast(DEVALERTas DATETIME)) > 4

另请注意,将日期存储为 varchar() 是一种不好的做法。您应该始终避免这种情况。

尝试这样设置:

set dateformat dmy

关于sql - 识别两列之间的时间差超过 4 小时的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33415431/

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