Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Probelems with date and datetime

Hi

I have a challenge regarding dateissue. I have written a qvd file so that I could read what the output data is like, and the result was a bit devostating!

I have had major issues with the dates showing up in a different format

31.12.2008 23:59:59:000

31.12.2009 23:59:59:000

31.12.2010 23:59:59:000

31.12.2011 23:59:59:000

31.12.2012 23:59:59:000

But looking at the qvd file I see more issues:

date errors.png

These are my scripts:

MyTable:

LOAD Date(Floor([Posting Date]),'YYYY-MM-DD') as [Posting Date]

FROM $(vG.DatasourceQVDPath)\XXXXXXXX_Drift.qvd (qvd);

QuartersMap:

MAPPING LOAD 

rowno() as Month,

'Q' & Ceil (rowno()/3) as Quarter

AUTOGENERATE (12);

 

Temp:

Load

  min([Posting Date]) as minDate,

    max([Posting Date]) as maxDate

Resident MyTable;

 

Let varMinDate = Num(Peek('minDate', 0, 'Temp'));

Let varMaxDate = Num(Peek('maxDate', 0, 'Temp'));

DROP Table Temp;

TempCalendar:

LOAD

               $(varMinDate) + Iterno()-1 As Num,

               Date($(varMinDate) + IterNo() - 1) as TempDate

               AutoGenerate 1 While $(varMinDate) + IterNo() -1 <= $(varMaxDate);

MasterCalendar:

Load

               TempDate AS [Posting Date],

               week(TempDate) As Week,

               Year(TempDate) As Year,

               Month(TempDate) As Month,

               Day(TempDate) As Day,

               YeartoDate(TempDate)*-1 as CurYTDFlag,

               YeartoDate(TempDate,-1)*-1 as LastYTDFlag,

               inyear(TempDate, Monthstart($(varMaxDate)),-1) as RC12,

               date(monthstart(TempDate), 'MMM-YYYY') as MonthYear,

               ApplyMap('QuartersMap', month(TempDate), Null()) as Quarter,

               Week(weekstart(TempDate)) & '-' & WeekYear(TempDate) as WeekYear,

               WeekDay(TempDate) as WeekDay

Resident TempCalendar

Order By TempDate ASC;

STORE MasterCalendar into $(vG.QVDPath)MasterCalendar.QVD;

Drop Table TempCalendar;

STORE MyTable into $(vG.QVDPath)PostingDate.QVD;

2 Replies
marcus_sommer

I'm not sure if I understand your issue right, but TempDate inkludes no format:

Date($(varMinDate) + IterNo() - 1, 'DD.MM.YYYY') as TempDate

- Marcus

Not applicable
Author

Ok, thanks for the input, i'll look at it.

Rgds

Espen