【发布时间】:2019-08-20 00:07:46
【问题描述】:
我想对表格中的出生日期列进行排序,该表格的日期存储格式为 %m/%d/%Y 。当我使用 order by 时,列值被视为字符串而不是日期排序。我已经尝试过 UNIX_TIMESTAMP() 函数,但它似乎也不起作用。有哪些可能的解决方案?
【问题讨论】:
标签: mysql sorting date columnsorting
我想对表格中的出生日期列进行排序,该表格的日期存储格式为 %m/%d/%Y 。当我使用 order by 时,列值被视为字符串而不是日期排序。我已经尝试过 UNIX_TIMESTAMP() 函数,但它似乎也不起作用。有哪些可能的解决方案?
【问题讨论】:
标签: mysql sorting date columnsorting
SELECT * FROM yourtable
ORDER BY STR_TO_DATE(DueDate,'%m/%d/%Y ') DESC
【讨论】: