Prueba utilizando la función DateAdd, esta es la estructura
DATEADD (parteFecha , número , fecha )
En lugar de escribir +20 0 +15
Avalados por :
Buen día Foreños, necesito una vez más de su ayuda, espero recibirla.
Realicé una búsqueda formateada en la que quiero aumentar días en una fecha que tengo como límite de entrega. Es decir, si mi producto contiene una "D", aumentar 20 días a mi fecha de entrega (Campo de USUARIO); y si tiene una "P", aumentar 15 días a la fecha. Esto se basa en la fecha de contabilización.
Cuando ejecuto la búsqueda, me arroja el error 3006. ¿Me podrían apoyar? Gracias de antemano. Esta es la búsqueda que formulé:
SELECT
CASE
WHEN (SELECT $[$-39.RDR1.ItemCode]) Like 'D%_%%' THEN (SELECT $[$-39.ORDR.DocDate]) + 20
WHEN (SELECT $[$-39.RDR1.ItemCode]) Like 'P%_%%' THEN (SELECT $[$-39.ORDR.DocDate]) + 15
Gracias por su ayuda.
Saludos.
Prueba utilizando la función DateAdd, esta es la estructura
DATEADD (parteFecha , número , fecha )
En lugar de escribir +20 0 +15
Perfecto.
¿Podrías marcar la consulta como resuelta, por favor?
Gracias
Gracias José.
Me ha funcionado para lo que quiero realizar.
Saludos.
Gracias por la ayuda.
Hola Juan Carlos.
Prueba con esta que a mí me funciona con la 9.0
SELECT
CASE
WHEN $[RDR1.ItemCode] Like 'D%_%%' THEN ($[ORDR.DocDate.Date] + 20)
WHEN $[RDR1.ItemCode] Like 'P%_%%' THEN ($[ORDR.DocDate.Date] + 15)
END
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute