Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Buenos días, a ver si alguien me puede ayudar.
Tengo un campo fecha que viene de excel: ( 12/03/2014 11:30 ) y lo que necesito es poder sumarle o restarle 1 día a esa fecha completa, o un mes, para así poder comparar entre un cierto día y su día anterior y siguiente.
Un saludo y gracias.
To add a day to a date transform it to number with Num(Date), then add 1 (for 1 day) and transform it again in date
Date(Num(myDate)+1)
To add a month use Addmonths
Buenos días Juan,
Podrías transformar la fecha en el script.
Por ejemplo: (tu tendrías tus datos de la hoja Excel)
A:
LOAD * INLINE [
Fecha
12/03/2014 11:30
15/02/2014 11:30
];
Tabla:
Load
Fecha as Fecha_excel,
Left(Fecha,2) as Dia,
Mid(Fecha, 4, 2) as Mes,
Mid(Fecha, 7, 4) as Año,
Left(Fecha,2)+1 as DiaSiguiente,
Left(Fecha,2)+1 & '/' & Mid(Fecha, 4, 2) & '/' & Mid(Fecha, 7, 4) as FechaComparar
Resident A;
Un saludo,
La fecha que te llega de Excel viene con la hora, si no la necesitas, yo la eliminaría. Si necesitas la hora, lo separaría en campos distintos durante la carga (uno para fecha y otro para hora).
Una vez hecho eso, date(fecha)+1 para avanzar un día y date(fecha)-1 para retroceder un día.
Juan, esto lo necesitás en el script o en un gráfico?