gpt4 book ai didi

sql - Mysql 日期选择

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

我正在尝试选择所有未超过当前日期的日期。因此,例如,我想显示 2009-10-06 之后的每个日期,而不是 2009-10-06 之前的日期。

最佳答案

如果我正确理解这个问题,那么这样的事情呢:

select *
from your_table
where your_date_field > '2009-10-06'

正如@James Deville 所说,您可以使用一些函数来获取当前日期,而不是在查询中对其进行硬编码。

NOW()会给你日期+时间; CURDATE() (或其别名 CURRENT_DATE()CURRENT_DATE) 将为您确定日期:

mysql> select now();
+---------------------+
| now() |
+---------------------+
| 2009-10-06 19:35:36 |
+---------------------+
1 row in set (0.03 sec)

mysql> select curdate();
+------------+
| curdate() |
+------------+
| 2009-10-06 |
+------------+
1 row in set (0.01 sec)

因此,在您的情况下,应该这样做:

select *
from your_table
where your_date_field > curdate()

关于sql - Mysql 日期选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1526996/

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