Qlik Community

Ask a Question

QlikView App Dev

Discussion Board for collaboration related to QlikView App Development.

Announcements
Join this live chat April 6, 10AM EST - QlikView to Qlik Sense REGISTER
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Make an integer a date format

Hello,

I am using an Informix database and I only want to select the records of this date.

However, the date field has the following format:

7869187

The date can be calculated as follows: 9.000.000 - 7.869.187 = 1.130.813 = 113-08-13 (format 1YY-MM-DD).

I would have to get rid of the 1 in front of the number, and create a date format.

How can i accomplish this?

1 Solution

Accepted Solutions
tresesco
MVP
MVP

try :

Date(Date#(Mid( 9000000-Num(YourDateField),1), YYMMDD), 'YY-MM-DD') as Date

View solution in original post

8 Replies
tresesco
MVP
MVP

try :

Date(Date#(Mid( 9000000-Num(YourDateField),1), YYMMDD), 'YY-MM-DD') as Date

View solution in original post

Gysbert_Wassenaar

Try Date(Date#(8000000-YourDateField), YYMMDD), 'YY-MM-DD') as Date


talk is cheap, supply exceeds demand
Not applicable
Author

Thank you. I also need a variable with the date of today in this format. Any ideas?

When I use num(today()) I get 41444

tresesco
MVP
MVP

try:

Date(today(),'YY-MM-DD')

Not applicable
Author

the result has to be 7.869.187

tresesco
MVP
MVP

this?

=9000000-Num(today())

CELAMBARASAN

You can use get from this

=9000000 - Num#(Text(Date(Today(),'1YYMMDD')),'#')

Hope it helps

Celambarasan

rbecher
MVP
MVP

If num(today()) = 41499 on 2013-08-13 then use:

=7910686-num(today())

to get as result: 7869187

- Ralf

Vizlib Head of R&D