gpt4 book ai didi

mysql 我可以按两个日期中最早的日期排序吗?

转载 作者:行者123 更新时间:2023-11-29 10:04:33 25 4
gpt4 key购买 nike

表格如下所示:

id    date1        date2
1 05-09-2018 01-09-2018
2 03-09-2018 06-09-2018
3 02-09-2018 07-09-2018

在我的查询中,我想对两个日期中最早的日期进行排序,所以它看起来像这样:

id    date1        date2
1 05-09-2018 01-09-2018
3 02-09-2018 07-09-2018
2 03-09-2018 06-09-2018

最佳答案

您可以使用least()

select * from your_table
order by least(date1, date2)

但是不能使用索引。更快的查询应该是

select * from your_table
order by case when date1 < date2
then date1
else date2
end

关于mysql 我可以按两个日期中最早的日期排序吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52166026/

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