E.g。 06-02-24052012-22860-A
大家好,以上是我的主键,我想从最早的最新日期排在底部。
06-02 - DDMMYYYY
- 22860-A
所有其他数字是随机的,其中日期位于中心。无论如何我可以使用这样的主键进行排序吗?
答案 0 :(得分:1)
拆分 - 然后使用正则表达式匹配日期
答案 1 :(得分:0)
使用MS Access SQL:
SELECT t.AKey,
DateSerial(Mid([AKey],11,4),Mid([AKey],9,2),Mid([AKey],7,2)) AS DSort
FROM table t
ORDER BY DateSerial(Mid([AKey],11,4),Mid([AKey],9,2),Mid([AKey],7,2)) AS DSort