提前排序

时间:2013-02-14 01:51:46

标签: vba date sorting

E.g。 06-02-24052012-22860-A

大家好,以上是我的主键,我想从最早的最新日期排在底部。

06-02 - DDMMYYYY - 22860-A

所有其他数字是随机的,其中日期位于中心。无论如何我可以使用这样的主键进行排序吗?

2 个答案:

答案 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