Are you sure the column datatype is datetime and not varchar or some other string type?
I just ran a few simple tests to show you, but if they are datetime it should definitely be ordering correctly..
Code:
create table DateTest (test_date datetime NOT NULL)
insert DateTest values (convert(datetime, '01/18/2006 02:47:00'))
insert DateTest values (convert(datetime, '01/23/2006 19:32:00'))
insert DateTest values (convert(datetime, '02/02/2006 15:37:00'))
insert DateTest values (convert(datetime, '01/30/2006 18:42:00'))
select test_date as desc_test
from DateTest
order by test_date desc
select test_date as asc_test
from DateTest
order by test_date asc
drop table DateTest
--- RESULTS ----
Code:
desc_test
------------------------------------------------------
2006-02-02 15:37:00.000
2006-01-30 18:42:00.000
2006-01-23 19:32:00.000
2006-01-18 02:47:00.000
(4 row(s) affected)
asc_test
------------------------------------------------------
2006-01-18 02:47:00.000
2006-01-23 19:32:00.000
2006-01-30 18:42:00.000
2006-02-02 15:37:00.000
Bookmarks