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

Announcements
Qlik Open Lakehouse is Now Generally Available! Discover the key highlights and partner resources here.
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

how to extract data using "date" filter

FAX:

SQL SELECT

    ID,

    DATE,

    ACCOUNTNAME,

    DOCNAME,

    PAGECOUNT,

    DURATION,

    PHONENUMBER

FROM DB."FAX";

store FAX into FAX.qvd (QVD);

loading from *.qvd is very easy

FAX:
Load
    ACCOUNTNAME,
     PAGECOUNT,
     DATE,
     year(DATE) as YEAR,
     MONTH(DATE) AS MONTH,
     Day(DATE) as DAY,
     MONTH(DATE) & year(DATE) as Mo_Ye

     FROM [..\FAX.qvd]
(qvd);

======

DATE

Data_Type     = SQL_Timestamp (11)

Type Name    = Date

Column_Size  =19

Buffer-Lengt    =16

etc...

========

because of a very large amount of data, extracting without filtering by year is very difficult and time consumption.

please help me to find out a solution:

"where  year(date)=2015"                  =YEAR: invalid identifier

"where year[(date)=2015] "                =invalid relational operator

"where date(trxdate)=31/12/2014"     =missing expression

5 Replies
Anonymous
Not applicable
Author

try this:

FAX:
Load
    ACCOUNTNAME,
     PAGECOUNT,
     DATE,
     year(DATE) as YEAR,
     MONTH(DATE) AS MONTH,
     Day(DATE) as DAY,
     MONTH(DATE) & year(DATE) as Mo_Ye

     FROM [..\FAX.qvd]
(qvd) where year(DATE)=2015;

Not applicable
Author

Thank you very much!

but I want to filter data from the beginning, not after I store them in FAX.QVD and load from...

ODBC CONNECT TO[..... ] (UserId is..., Password is ...);

FAX:

SQL SELECT

    DATE,

...

...

...

FROM DB."FAX";

store FAX into FAX.qvd (QVD);

Anonymous
Not applicable
Author

In case of Date, try this:

FAX:
Load
    ACCOUNTNAME,
     PAGECOUNT,
     DATE,
     year(DATE) as YEAR,
     MONTH(DATE) AS MONTH,
     Day(DATE) as DAY,
     MONTH(DATE) & year(DATE) as Mo_Ye

     FROM [..\FAX.qvd]
(qvd) where date(DATE,'DD/MM/YYYY')='31/12/2014';   

Not applicable
Author

missing expression

Not applicable
Author

I need data filter from the beginning not after I load from FAX.QVD

ODBC CONNECT TO[..... ] (UserId is..., Password is ...);

FAX:

SQL SELECT

    DATE,

..........................

FROM DB."FAX";

store...