数据库实际有关问题,求

数据库实际问题,急求
表:
     日期
2008-10-29 08:00:00.000
2008-10-29 08:30:00.000
2008-10-29 10:30:00.000
2008-10-30 07:00:00.000
2008-10-30 07:30:00.000
2008-10-31 08:00:00.000
2008-11-02 07:00:00.000
2008-11-02 07:30:00.000
2008-11-02 08:00:00.000
问题:请按照日期把它后面进行编号
结果应为:
 re
1
1
1
2
2
3
4
4
4
求其应调用什么函数
------解决方案--------------------


select *, row_number()over( order by  convert(varchar(10),日期,120)) as rt
from table


------解决方案--------------------
不是row_numer是rank