gpt4 book ai didi

mysql - 如何从具有当前日期和自定义时间范围的表中选择记录?

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

我有一个带有单独的日期和时间列的表格。我需要从表中选择所有数据检查两个条件

1.记录当前日期(今天日期)。

2.自定义时间范围的记录。

这是我的表结构

+------------+------------+---------------------+-------------------+--------------------+
| id | item | description | bill_date | bill_time |
+------------+------------+---------------------+-------------------+--------------------+
| 1 | x | test | 2016-04-15 | 12:05:00 |
+------------+------------+---------------------+-------------------+--------------------+
| 2 | y | test1 | 2016-04-15 | 01:10:44 |
+------------+------------+---------------------+-------------------+--------------------+
| 3 | z | test2 | 2016-04-16 | 05:10:10 |
+------------+------------+---------------------+-------------------+--------------------+

我可以使用这个 mysql 查询选择时间范围

SELECT * FROM `bill_item` WHERE `bill_time` BETWEEN '12:00:00' AND '06:00:00'

这会返回2,3记录,现在我需要检查该记录是否是今天的记录。这个怎么做?

最佳答案

WHERE 子句中可以有多个条件。您可以使用 CURRENT_DATE()NOW() 仅获取今天的条目。

SELECT * 
FROM `bill_item`
WHERE (bill_time BETWEEN '12:00:00' AND '06:00:00')
AND bill_date = CURRENT_DATE()

更多请参见官方文档Date and Time Functions

关于mysql - 如何从具有当前日期和自定义时间范围的表中选择记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36662214/

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