Skip to Content

Archived discussions are read-only. Learn more about SAP Q&A

Obtener la fecha de los documentos

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

replied

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!!!

0 View this answer in context
Not what you were looking for? View more on this topic or Ask a question