Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Want to see what's currently in public preview? We've pulled it all together in one place. Check it out here
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

Date Format returns NULL value

Hi, i have a question. I have a data like this before formatting

date.png

I want to change the date format into 'MM/dd/yyyy' by using this function in load script

date(SHIP_DATE,'MM/dd/yyyy') as SHIP_DATE

But when data load is finished it returns null like this:

datenull.png

I also do this to another fieldname and it runs perfectly, only "SHIP_DATE" field returns null.

Anybody know what's the problem ?

really appreciate your help

Thanks

Labels (1)
1 Solution

Accepted Solutions
tresB
Champion III
Champion III

May be your date field is having text. Try something like:

Date(Floor(Date#(Trim(SHIP_DATE), 'YYYY/MM/DD hh:mm:ss')), 'MM/DD/YYYY') as SHIP_DATE

View solution in original post

11 Replies
Chanty4u
MVP
MVP

=Date(Timestamp#(ship_date,'MM/DD/YYYY ') as ship_date

tamilarasu
Champion
Champion

Hi Lejours,

Try,

Date(Floor(Date#(SHIP_DATE,,'YYYY/MM/DD hh:mm:ss')),'MM/dd/yyyy') as SHIP_DATE;

avinashelite
MVP
MVP

Try like this:

Date(Date#(ship_date,'MM/DD/YYYY ')

Not applicable
Author

the Ship_date may be coming as text. you required to use date(Date#(SHIP_DATE,'yyyy/MM/dd'),'MM/dd/yyyy')

Chanty4u
MVP
MVP

i think the date fileds are not same names...as u wil give new fieldname

tresB
Champion III
Champion III

May be your date field is having text. Try something like:

Date(Floor(Date#(Trim(SHIP_DATE), 'YYYY/MM/DD hh:mm:ss')), 'MM/DD/YYYY') as SHIP_DATE

Chanty4u
MVP
MVP

Tmp:
Load *, Date(Date#(SHIP,'YYYYMMDD'),'MM/DD/YYYY') as NewShiftDate,

Timestamp(Timestamp#(CLOCK_IN_OUT,'MM/DD/YYYY hh:mm'),'DD/MM/YYYY hh:mm') as NewClockInOut,
Num(Timestamp(Timestamp#(CLOCK_IN_OUT,'MM/DD/YYYY hh:mm'),'DD/MM/YYYY hh:mm')) as NewClockInOutNum;

Anonymous
Not applicable
Author

change your date fomat to

Date(SHIP_DATE,'MM/DD/YYYY') as SHIP_DATE

engishfaque
Specialist III
Specialist III

Dear Lejours88,


Please use listed below script,

Date(Floor(Timestamp#(SHIP_DATE, 'YYYY/MM/DD hh:mm:ss')), 'DD/MM/YYYY') as SHIP_DATE,

Time(Frac(Timestamp#(SHIP_DATE, 'YYYY/MM/DD hh:mm:ss')), 'hh:mm:ss') as SHIP_TIME

Kind regards,

Ishfaque Ahmed