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

Load yesterday data

Hi guys,

I want to load only yesterday data from SQL.

I create variable

Let vToday = date(Today()-1);

Load date(floor(submitDateTime)) as oDate,*;

FROM.dbo.Data

    WHERE submitDateTime='$(vToday)';

I load exactly time 2013-07-09 00:00:00.

Who can help me round my condition?

I know I can use condition add new variable today and use

WHERE submitDateTime>='$(vToday1) and submitDateTime<='$(vToday)';

Thanks,

Labels (1)
1 Solution

Accepted Solutions
Anonymous
Not applicable
Author

Maybe somebody knows better way than that

Let vToday1 = date(Today()-1);

Let vToday = date(Today());

FROM Data

    WHERE submitDateTime>='$(vToday1)' and submitDateTime<'$(vToday)';

Thanks,

View solution in original post

7 Replies
ariel_klien
Specialist
Specialist

Hi

Try

    Let vToday = DATE#(Today()-1);

...

...

...

    WHERE DATE#(submitDateTime)='$(vToday)';

BR

Ariel

Anonymous
Not applicable
Author

Hi

Thanks for reply.

It didn't work, because vToday is number format. submitdatetime is 2013-07-09 00:00:00

Thanks,

ariel_klien
Specialist
Specialist

Try

    Let vToday = DATE#(Today()-1,'YYYY-MM-DD');

...

...

...

WHERE DATE#(submitDateTime,'YYYY-MM-DD')='$(vToday)';

BR

Ariel

Anonymous
Not applicable
Author

QV date# is not recognized built-in function name.

ariel_klien
Specialist
Specialist

OK

Try to Lose the #

use only Date(submitDateTime,'YYYY-MM-DD')

Anonymous
Not applicable
Author

the same.

didn't work

Anonymous
Not applicable
Author

Maybe somebody knows better way than that

Let vToday1 = date(Today()-1);

Let vToday = date(Today());

FROM Data

    WHERE submitDateTime>='$(vToday1)' and submitDateTime<'$(vToday)';

Thanks,