我有像这种格式的数据库值
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年。这意味着基于最后两位数字,然后是月份和日期。如何使用MySQL订购,而无需转换为日期格式
答案 0 :(得分:1)
类似的东西:
SELECT [premium_paid_date] 来自[dbo]。[premium_paid_date] 按订购方式订购(日期,5,6)
然后您只使用子字符串按日期(年份)的最后2位数进行排序。