gpt4 book ai didi

mysql - 如何在MySql中按日期顺序显示最近添加的数据?

转载 作者:行者123 更新时间:2023-11-29 07:22:17 26 4
gpt4 key购买 nike

我希望按日期顺序对表格进行排序,以便最近添加的数据位于表格的顶部。

我使用查询进行排序:

select date from register_table order by date desc.

当前表显示数据为:

date

02.04.2019
05.04.2019
09.04.2019
10.04.2019
06.02.2019
23.01.2019
11.01.2019

我希望我的表格显示为:

date

10.04.2019
09.04.2019
05.04.2019
02.04.2019
06.02.2019
23.01.2019
11.01.2019

如何按日期顺序显示数据?

最佳答案

您的根本问题是没有将日期存储为 date。你应该解决这个问题。

要使查询正常工作,请使用:

order by str_to_date(date, '%m.%d.%Y')

要修复数据,您可以:

update register_table
set date = str_to_date(date, '%m.%d.%Y');

alter table register_table
modify date date;

您可以看到这是如何工作的here .

关于mysql - 如何在MySql中按日期顺序显示最近添加的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55608017/

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