gpt4 book ai didi

mysql - 日期和时间 MySQL 语句

转载 作者:太空宇宙 更新时间:2023-11-03 10:41:20 25 4
gpt4 key购买 nike

我有两个字段“cont_time_published”和“cont_date_published”,我想用它们来过滤记录列表中的结果。

select *
from news
WHERE cont_date_published < CURDATE() AND cont_time_published < CURTIME()

我正在尝试实现只显示发布时间和发布日期是过去的记录的列表。这样它将过滤具有今天日期但时间仍在未来的记录。

当日期是今天,时间是 future 时,结果是错误的。

cont_date_published 仅是“DATE”字段,cont_time_published 是“TIME”字段。

最佳答案

如果您需要获取过去发布的记录(今天过去几个小时或之前)尝试:

SELECT * 
FROM news
WHERE cont_date_published < CURDATE()
OR (cont_date_published = CURDATE() AND cont_time_published < CURTIME());

对不起我的错误,忘记了OR

关于mysql - 日期和时间 MySQL 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38071347/

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