gpt4 book ai didi

php - mysql中如何比较时间

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

我在 mysql 中有一列时间数据类型。我想将时间与时间字符串进行比较,但不知道如何进行比较。例如,我想知道某个特定的时间大于 10:30:00。我怎样才能检查它?我有这个查询,但它没有显示任何结果,尽管数据可用。我做错了什么?

select PK, userID, lr.Date, lr.Time, Half, lr.InOut, Op_UserID, About
from loginrecord lr
where lr.Date Between '2017-05-17' AND '2017-05-17'
and lr.InOut = 1
and lr.Time > '10:30:00'

最佳答案

试试这个

select PK, userID, lr.Date, lr.Time, Half, lr.InOut, Op_UserID, About
from loginrecord lr
where lr.Date Between '2017-05-17' AND '2017-05-17'
and lr.InOut = 1
and lr.Time > CAST('10:30:00' AS time)

CAST() 函数将任何类型的值转换为具有指定类型的值。目标类型可以是以下任何一种类型:BINARY、CHAR、DATE、DATETIME、TIME、DECIMAL、SIGNED、UNSIGNED。

CAST()函数常用于返回指定类型的值,用于WHERE、JOIN、HAVING子句中的比较。

Reference

关于php - mysql中如何比较时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44021582/

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