gpt4 book ai didi

mysql - 如何使用MySQL比较时间与当前时间并显示结果?

转载 作者:行者123 更新时间:2023-11-29 14:31:23 25 4
gpt4 key购买 nike

我有一个 mysql 数据库,其表结构如下:

Table Name : shop_mst
Fields :
shop_name varchar(100)
start_time time
close_time time

时间以 24 小时格式存储。现在我想创建一个 SQL 查询来显示所有记录,但根据当前时间将商店状态显示为打开/关闭。因此,如果当前时间介于 start_time 和 close_time 之间,那么它应该显示“Open”和商店名称。如果不是,它应该显示“已关闭”和商店名称。我怎样才能做到这一点?我还想将 Day 与另一个表中的字段进行比较,但这部分我会自己做:)

提前致谢。

最佳答案

尝试以下:

select shop_name,if(left(curtime(),5) between start_time  and close_time ,'Open','Closed') as status 
from tablename

假设您以 18:30,16:15 ... 格式存储 star_time 和 close_time 。

关于mysql - 如何使用MySQL比较时间与当前时间并显示结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9961921/

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