jueves, 23 de enero de 2014

Extraer la fecha y la hora en SQL


Es algo habitual que queramos consultar registros que tengan una fecha determinada de un campo DateTime de SQL. Una forma de hacerlo es la siguiente:


SELECT * FROM TuTabla WHERE CAST(Fecha AS DATE) = 'dd/mm/aaaa' 

Ya puestos podemos obtener los registros que se dieron de alta a una determinada hora, por ejemplo las 16 horas. Cambiamos DATE por TIME:

SELECT * FROM TuTabla WHERE LEFT(CAST(Fecha as TIME), 2) = '16'

No hay comentarios:

Publicar un comentario