SQL> select * from aa;MYDATE
----------
28-11月-04
29-11月-04
30-11月-04
01-12月-04
02-12月-04
03-12月-04
04-12月-04已选择7行。SQL> select mydate,'星期'||to_char(mydate,'D') 星期 from aa order by to_char(mydate,'D')
2 /MYDATE 星期
---------- -----
28-11月-04 星期1
29-11月-04 星期2
30-11月-04 星期3
01-12月-04 星期4
02-12月-04 星期5
03-12月-04 星期6
04-12月-04 星期7已选择7行。
----------
28-11月-04
29-11月-04
30-11月-04
01-12月-04
02-12月-04
03-12月-04
04-12月-04已选择7行。SQL> select mydate,'星期'||to_char(mydate,'D') 星期 from aa order by to_char(mydate,'D')
2 /MYDATE 星期
---------- -----
28-11月-04 星期1
29-11月-04 星期2
30-11月-04 星期3
01-12月-04 星期4
02-12月-04 星期5
03-12月-04 星期6
04-12月-04 星期7已选择7行。
1 select mydate,'星期'||to_char(to_number(to_char(mydate,'D'))-1) 星期 from aa
2* order by decode(to_char(mydate,'D'),1,8,to_char(mydate,'D'))
SQL> /MYDATE 星期
---------- --------------------------------------------
29-11月-04 星期1
30-11月-04 星期2
01-12月-04 星期3
02-12月-04 星期4
03-12月-04 星期5
04-12月-04 星期6
28-11月-04 星期0已选择7行。