Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   MS SQL Server (https://www.clubdelphi.com/foros/forumdisplay.php?f=23)
-   -   Truncar Horas (https://www.clubdelphi.com/foros/showthread.php?t=29801)

lucasarts_18 01-02-2006 19:03:59

Truncar Horas
 
Hola a todos:

Necesito comparar una fecha con un campo que tiene fecha y hora, pero necesito truncar la hora:

Algo así, solo que no resulta:

Código SQL [-]
size="2">select * from ES_COLA_SALIDA A
  size="2">where  cast(A.timeStamp  as datetime) = ’31-01-2006’

Gracias y Hasta Luego :D

roman 01-02-2006 19:06:20

¿SQL Server no cuenta con la función extract? Algo como

Código SQL [-]
extract (date from campo)

// Saludos

lucasarts_18 01-02-2006 19:20:39

Cita:

Empezado por roman
¿SQL Server no cuenta con la función extract? Algo como

Hola Roman, sí la tiene pero está para otros fines. :(

Hasta Luego -

roman 01-02-2006 19:26:27

¿Y si haces el cast a un char(n) y luego un substr?

// Saludos

jachguate 01-02-2006 20:15:08

Usá la función DatePart del dialecto SQL de MS.

Hasta luego.

;)

Xianto 01-02-2006 21:03:19

Para comparar Fechas con horas, en la que solo quieres comparar la FECHA, utiliza datediff:

Para misma fecha
Código SQL [-]
select ....
datediff(dd, '01/01/2006',fecha)=0

Entre Fechas:
Código SQL [-]
declare 
@fecha_ini datetime,
@fecha_fin datetime
 
set @fecha_ini='01/01/2006'
set @fecha_fin='30/01/2006'
 
select ....
datediff(dd, @fecha_ini,fecha)=>0 and 
datediff(dd, fecha, @fecha_fin)=>0

Tambien es válido algo como;
Código SQL [-]
select ....
datediff(dd, @fecha_ini,fecha)=>0 and 
datediff(dd, @fecha_fin, fecha)<=0

Mira bien los signos => y <=

Saludos !

Edito: para dejar claro, aunque dice dd (dia), no es solo el dia, compara toda la fecha... tambien puedes usar yy (año) ó mm (mes)..

lucasarts_18 02-02-2006 14:03:44

Hola:

Xianto, gracias, resulta bien con el datadiff, gracias a los demás también por colaborar. ;)

Hasta Luego -


La franja horaria es GMT +2. Ahora son las 18:17:17.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi