>>800
そういえば元の例にないからわからないが、年や月が違うのが混じってたときは
どの順番にするつもりなのだろうか。

797だとこうなるが、

2005
20061102
200611
20061202
200612
2006

800の1行の奴だとこうなるはず

20061102
20061202
200611
200612
2005
2006