Busqueda formateada incremento de dias en fecha

Buenas tardes,

Soy usuario de sap hana y estoy tenien verdaderos problemas para sumarle 5 dias a una fecha.

He creado un campo de usuario tipo fecha, que necesito que se incremente en 5 dias la fecha de servicio de un pedido.

SELECT ADD_DAYS($[ordr."DocDueDate"],5) FROM ordr

RESULTADO:
20/01/16–> 20/01/21

ME ESTA INCREMENTANDO LOS AÑOS.

El caso es que si la consulta la hago sin busqueda fomateada me sale correcto,

SELECT T0."DocDueDate", ADD_DAYS(T0."DocDueDate",5) FROM ORDR T0

20/01/06 --> 25/01/06

Hola @JMOR
Con asignarle el tipo de dato al campo debe funcionar.
SELECT ADD_DAYS($[ORDR."DocDueDate".DATE],5) FROM DUMMY

Saludos,
Andres Ramirez Jaramillo :colombia:

2 Me gusta

Hola @andresramirez, tal vez no sea el lugar para hacer la pregunta, pero, porque se pone el FOR DUMMY ?

Hola @pcarrasco
Hana al igual que Oracle, cuando no se utiliza una tabla de la base de datos, se usa el FROM DUMMY.
En SqlServer si funcionaria SELECT ADD_DAYS($[ORDR."DocDueDate".DATE],5)
Yo le coloque el FROM DUMMY partiendo de que la consulta no tiene WHERE, entonces no esta accediendo a los registros de la base de datos sino solo tomando lo que esta en pantalla.

5 Me gusta

Buenos dias Andres,

Me funciona perfectamente si sumo días, para restar lo hago asi

SELECT ADD_DAYS($[ORDR.“DocDueDate”.DATE],-5) FROM DUMMY: pero el resultado es el mismo

25/10/17 --> 30/10/17

Mil gracias desde España.

1 me gusta

SOLUCIONADOOOOOOOOOOO.

SELECT ADD_DAYS ($[ORDR.“DocDueDate”.DATE], -5) FROM DUMMY

FALTABA UN ESPACIO.

2 Me gusta

Este tema se cerró automáticamente 91 días después del último post. No se permiten nuevas respuestas.