Skip to main content
Announcements
Join us at Qlik Connect for 3 magical days of learning, networking,and inspiration! REGISTER TODAY and save!
cancel
Showing results for 
Search instead for 
Did you mean: 
paulsparrow
Contributor III
Contributor III

Timestamp to Date

Tried so many examples posted on board and can't get what I want.  Excel sheet is bringing in date/timestamp of 31/01/2017  6:22:58 PM

Need to get it to: 'YYYY-MM-DD'

Tried using subfield:  DATE#(SubField([Survey Timestamp],' ',1),'YYYY-MM-DD') as [Survey Timestamp1],

Tried using floor: Date(Floor(Date#([Survey Timestamp],'DDMMYYYY hh:mm:ss'))) as [Survey Timestamp2]

Tried using Date/Date#   DATE(DATE#([Survey Timestamp],'DDMMYYYY hh:mm:ss'),'YYYY-MM-DD') as [Survey Timestamp3],

1 Solution

Accepted Solutions
sunny_talwar

It seems that your timestamp is already read as datetime field... try this

Date(Floor([Survey Timestamp]), 'YYYY-MM-DD') as [Survey Date]

View solution in original post

5 Replies
sunny_talwar

1) Are there two spaces between Date and Time part?

2) You need to use TT for AM/PM time formats.

May be this

Date(Floor(TimeStamp#([Survey Timestamp], 'DD/MM/YYYY  h:mm:ss TT')), 'YYYY-MM-DD') as [Survey Date]

or

Date(Floor(TimeStamp#([Survey Timestamp], 'DD/MM/YYYY h:mm:ss TT')), 'YYYY-MM-DD') as [Survey Date]

paulsparrow
Contributor III
Contributor III
Author

Nope.  Produces blank.  This is as close as I can get

DATE#(SubField([Survey Timestamp],' ',1),'YYYY-MM-DD') as [Survey Timestamp1],  gives me the numerical value like 42736.3009375

sunny_talwar

It seems that your timestamp is already read as datetime field... try this

Date(Floor([Survey Timestamp]), 'YYYY-MM-DD') as [Survey Date]

MarcoWedel

or maybe just

DayName([Survey Timestamp])

given you set the required default DateFormat.

hope this helps

regards

Marco