gpt4 book ai didi

mysql - 如何从现在开始按日期显示行?

转载 作者:搜寻专家 更新时间:2023-10-30 21:57:04 24 4
gpt4 key购买 nike

我需要一种方法来显示按日期(升序)排序但日期从现在开始的行。我正在使用这个查询:

SELECT * FROM status 
ORDER BY YEAR(datestart), MONTH(datestart), DAY(datestart) ASC

但它仍然显示比今天更旧的行。

这是数据库结构:

id, status, datestart

数据库:

0,blabla,2015-02-12 16:15:12
1,blabla,2017-02-12 16:15:12
2,blabla,2016-08-11 19:13:22
4,blabla,2016-01-27 11:12:02
5,blabla,2016-07-21 18:12:02
6,blabla,2018-03-22 13:35:22
8,blabla,2016-08-15 17:12:32

预期结果:

5,blabla,2016-07-21 18:12:02
2,blabla,2016-08-11 19:13:22
8,blabla,2016-08-15 17:12:32
1,blabla,2017-02-12 16:15:12
5,blabla,2018-03-22 13:35:22

最佳答案

您可以简单地添加一个 WHERE 子句:

SELECT * FROM status  WHERE datestart > now()
ORDER BY YEAR(datestart), MONTH(datestart), DAY(datestart) ASC

关于mysql - 如何从现在开始按日期显示行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38476323/

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