Skip to main content
Announcements
See what Drew Clarke has to say about the Qlik Talend Cloud launch! READ THE BLOG
cancel
Showing results for 
Search instead for 
Did you mean: 
danielnevitt
Creator
Creator

Date Formats

Hi,

I would really appreciate some help with standardising date formats from two different data sources, as part of my load script.

                   

                         Format

Field1               dd/mm/yyyy hh:mm:ss

Field2               yyyymm

I would ideally like both formats to be changed to mmm-yy, but I am not sure how to write this as part of the load script.

Thanks in advance for any help.

Regards,

Daniel

1 Solution

Accepted Solutions
its_anandrjs

Try to write like

Load

Date(Field1, 'MMM-YY') as  Field1

Date(Field2, 'MMM-YY') as  Field2

From Location;



Or


Load

Date(Date#(Field1, 'dd/mm/yyyy hh:mm:ss'),'MMM-YY') as  Field1

Date(Date#(Field2, 'yyyyymm'), 'MMM-YY') as  Field2

From Location;


View solution in original post

6 Replies
Anonymous
Not applicable

date ( Field1 , 'MMM-YY' )

its_anandrjs

Try to write like

Load

Date(Field1, 'MMM-YY') as  Field1

Date(Field2, 'MMM-YY') as  Field2

From Location;



Or


Load

Date(Date#(Field1, 'dd/mm/yyyy hh:mm:ss'),'MMM-YY') as  Field1

Date(Date#(Field2, 'yyyyymm'), 'MMM-YY') as  Field2

From Location;


senpradip007
Specialist III
Specialist III

For Field1

Date(Field, 'MMM-YY')

For Field2

Date(Date#(Field2, 'YYYYMM'), 'MMM-YY')

tresesco
MVP
MVP

Load

     Date(Floor(Field1), 'MMM-YY') as Field1

     Date(Date#(Field2, 'YYYYMM') 'MMM-YY') as Field2

From <>;

Assuming Field1 is being read as a date field already, otherwise parsing function date#() has to be used there too.

Anonymous
Not applicable

use the 'replace' function
ex:

u r date is like 20-03-2014

you want show like 20/03/2014

Date(replace(filedname,'-','/'),'DD/MM/YYYY')

case2:

Directly

Date(filedname,'DD/MM/YYYY') use this code for all the dates in the scripy

danielnevitt
Creator
Creator
Author

Hi,

Thank you for all the replies.

I used the function Date(Date#(Field2, 'yyyyymm'), 'MMM-YY') as  Field2

Regards,

Daniel