我有一个像这样格式的数据库值
premium_paid_date
31-10-17
30-10-17
11-10-18
31-08-18
31-10-17
25-11-17
但是它被存储的类型是var-char。我的客户想要这张表 ORDER BY year。这意味着基于最后两位数字,然后是月份和日期。我如何在不转换为日期格式的情况下使用 MySQL 进行排序
最佳答案
您可以在 order by 语句中将字符串转换为日期。喜欢
SELECT Premium_paid_date FROM Table_Name ORDER BY Convert( DateTime, premium_paid_date, 102) 降序
关于php - mysql 值按日期排序,但此列类型不是日期类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47545548/