JMOR
21 Septiembre, 2018 16:13
#1
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
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
JMOR
24 Septiembre, 2018 06:04
#5
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
JMOR
24 Septiembre, 2018 15:26
#6
SOLUCIONADOOOOOOOOOOO.
SELECT ADD_DAYS ($[ORDR.“DocDueDate”.DATE], -5) FROM DUMMY
FALTABA UN ESPACIO.
2 Me gusta
system
Cerrado
24 Diciembre, 2018 21:26
#7
Este tema se cerró automáticamente 91 días después del último post. No se permiten nuevas respuestas.