cancel
Showing results for 
Search instead for 
Did you mean: 

Obtener la fecha de los documentos

Former Member
0 Kudos

Hola a todos

Me gustaría hacer una consulta en la que me aparezcan los documentos de factura de proveedores de la fecha del día de hoy, yo hice la siguiente:

SELECT T0.[DocNum], T0.[DocDate] FROM OPCH T0 WHERE T0.[DocDate] = GETDATE()

pero no me genera ningun registro necesito que en la parte de WHERE le diga que unicamente me muestre los documentos con fecha actual. Se que hay reportes que trae al natural sap con los criterios de selección pero lo quiero para generar una alarma.

Saludos

Accepted Solutions (1)

Accepted Solutions (1)

Humberto_Neira
Product and Topic Expert
Product and Topic Expert
0 Kudos

El problema que tienes es el sgte:

-. cuando comparas FECHAS en SQL Server debes considerar el formato en el que esta la fecha.

El motivo por el que no sale nada es que estas comparando lo sgte para el dia de hoy:

Docdate= "26.09.2008.00:00:00"

getdate() = "26.09.2008.15:56:02"

recuerda que en SQL Server el dato FECHA es del tipo DATETIME.

Para resolver el tema, debes usar la funcion SQL "convert" o "cast" tal de igualar el formato. creo que te conviene el CONVERT. Además para el caso del GETDATE() verifica que solo te entregue la fecha, pues si devuelve la hora nunca podrás igualarla. En ese caso, debes usar alguna función SQL que actue sobre el GETDATE tal que te devuelva solo la parte DATE y no considere el TIME.

suerte!!!

Answers (0)