buenas ya tenia un buen tiempo sin preguntar algo aqui
asi que mi problema es el siguiente:
tengo esta lista de fechas en la tabla movimientos:
ID ----------Fecha----------------
1 | 09/04/2010 01:38:58 a.m.
1 | 09/04/2010 01:39:38 a.m.
1 | 09/04/2010 01:40:07 a.m.
3 | 09/04/2010 01:40:29 a.m.
3 | 09/04/2010 01:43:01 a.m.
3 | 09/04/2010 01:46:27 a.m.
6 | 09/04/2010 01:47:29 a.m.
6 | 09/04/2010 01:47:48 a.m.
6 | 09/04/2010 12:22:26 p.m.
9 | 09/04/2010 01:02:58 p.m.
9 | 09/04/2010 01:09:20 p.m.
todo eso esta en el campo fecha, lo guardo con un getdate() y obtengo fecha y hora
si quisiera saber cual es la fecha mas reciente solo hago un
select max(fecha) from movimientos
se supone que me deberia de dar "09/04/2010 01:09:20 p.m." que es el mas reciente
pero me devuelve "09/04/2010 12:22:26 p.m." solo me devuelve la fecha con la hora mas grande y no la mas reciente y no hace distincion sobre la hora
alguien sabe como puedo hacer esto? que me devuelva la fecha y al hora mas reciente??
o guardar la fecha con la hora de formato de 24horas o algo asi?
gracias
SQL 2008