【发布时间】:2019-12-13 04:30:02
【问题描述】:
我将日期时间存储在表中的 varchar 中。这是我的日期时间格式:12/13/2019 12:05:30 PM。
我想按降序对这些日期进行排序。
这是我的sql
SELECT CreatedOn FROM advweb_usertemplatedesign Where UserId = 'fa69147ca33746cd8700a892298b11de' And ActiveStatus = 1 Order by CreatedOn Desc Limit 20
我得到的结果是
12/5/2019 5:48:19 PM
12/4/2019 4:49:10 PM
12/3/2019 5:57:16 PM
12/13/2019 12:05:30 PM
12/12/2019 6:01:31 PM
代替
12/13/2019 12:05:30 PM
12/12/2019 6:01:31 PM
12/5/2019 5:48:19 PM
12/4/2019 4:49:10 PM
12/3/2019 5:57:16 PM
如何正确排序?谢谢。
【问题讨论】:
-
你应该将日期存储在
datetime类型 -
这能回答你的问题吗? MySQL date format DD/MM/YYYY select query?
-
@DevsiOdedra 不,它没有。现在得到 2019 年 11 月 26 日下午 3:21:36、2019 年 11 月 27 日下午 4:56:11、2019 年 12 月 13 日下午 12:05:30、2019 年 11 月 27 日下午 5:35:32。 ...现在有点混乱了。
标签: mysql