Skip to main content
Announcements
Accelerate Your Success: Fuel your data and AI journey with the right services, delivered by our experts. Learn More
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

Validar Fecha

Tengo el siguiente Problema, estoy cargando una tabla xml con movimientos contables .
El campo fecha esta en el siguiente formato : 02-ene-10


y mi script es el siguiente :

SET ThousandSep=',';
SET DecimalSep='.';
SET MoneyThousandSep=',';
SET MoneyDecimalSep='.';
SET MoneyFormat='$#,##0.00;$#,##0.00-';
SET TimeFormat='hh:mm:ss TT';
SET DateFormat='DD/MMM/YY';
SET TimestampFormat='DD/MMM/YY';
SET MonthNames='Ene;Feb;Mar;Abr;May;Jun;Jul;Ago;Sep;Oct;Nov;Dic';
SET DayNames='Lun;Mar;Mié;Jue;Vie;Sáb;Dom';

LOAD Asient,
Pe,
DescdelTipo,
alt(date#(Fecha,' D/MMM/YY'),date#(Fecha,'DD/MMM/YY'),'NO HAY FECHA VALIDA') as Fecha,
YearName(Fecha) as Año,
Month(Fecha) as Mes,
No__folio,
Estatus,
User,
Modulo,
Referencia,
Cuenta,
DescripcionCuenta,
alt(Money#(Cargos,'#'),Money#(Cargos,'#-'),'NO HAY DATO VALIDO') as Cargos,
alt(Money#(Abonos,'#'),Money#(Abonos,'#-'),'NO HAY DATO VALIDO') as Abonos,
Mayr as Mayor,
%Key_conmo1_CE6908FB80472510 // Key to parent table: conmo1


Al hacer la carga y Seleccionar mi dimension Mes , observo en el campo fecha que solo me toma los dias de dos digitos y me pone como valores exlcluidos los dias
del 1 al 9 , alguien sabe porque ?? me podrian ayudar ??

Saludos
Agradezco de antemano el apoyo

Saludos y suerte

1 Solution

Accepted Solutions
pover
Luminary Alumni
Luminary Alumni

Marco,

Perdon, leí tu otro post antes de éste. Prueba

alt(date#(trim(Fecha),'D-MMM-YY'),date#(trim(Fecha),'DD-MMM-YY'),'NO HAY FECHA VALIDA') as Fecha

El segundo parametro (formato) debe de tener los guiones porque es el formato del string. No es el formato al cual quieres convertir el string. A veces es necesario hacer lo siguiente:

date(date#(Fecha,'DD-MMM-YY')) porque date#() regresa el número que representa la fecha y no la fecha.

Saludos, Karl

View solution in original post

2 Replies
pover
Luminary Alumni
Luminary Alumni

Marco,

Perdon, leí tu otro post antes de éste. Prueba

alt(date#(trim(Fecha),'D-MMM-YY'),date#(trim(Fecha),'DD-MMM-YY'),'NO HAY FECHA VALIDA') as Fecha

El segundo parametro (formato) debe de tener los guiones porque es el formato del string. No es el formato al cual quieres convertir el string. A veces es necesario hacer lo siguiente:

date(date#(Fecha,'DD-MMM-YY')) porque date#() regresa el número que representa la fecha y no la fecha.

Saludos, Karl

Anonymous
Not applicable
Author

Karl

Gracias por al aporte y tu tieempo ,. ya lo probe y ya me funciono