Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
stephaniee
Creator
Creator

Clause Where : date

Bonjour, 

Je cherche à charger uniquement les valeurs supérieures au 01/01/2019 de ma table ci-dessous. 

Je pensais utilisais la clause WHERE mais cela ne fonctionne pas. Une idée ? 

[mycaps_disponibilite]:
LOAD
[Id_MyCaps_Disponibilite],
[Id_Garage],
[Date_Planning],
[Disponibilite_Atelier];
SQL SELECT `Id_MyCaps_Disponibilite`,
`Id_Garage`,
`Date_Planning`,
`Disponibilite_Atelier`,
FROM `capsnaff`.`mycaps_disponibilite`

WHERE (date(Date_Planning) = < 01/01/2019);

 

Merci à vous par avance

Stéphanie

1 Solution

Accepted Solutions
lotfiblo
Creator
Creator

Bonjour @stephaniee

Je vois que tu fais une requête sql vers une table de base de données.

Dans ce cas il faut que tu écrives ta date avec le format de ta base de donnée qui est probablement :yyyy-mm-dd

Autre chose, le signe inférieur ou égal devrait s'écrire : <=

Change ton expression à: 

WHERE Date_Planning <= '2019-01-01' ;

Dis moi si cela règle ton problème. 

Lotfi

 

Use Qalyptus for your Qlik Sense on-premise and Qlik Sense SaaS Reporting
Connect with me on Linkedin

View solution in original post

3 Replies
lotfiblo
Creator
Creator

Bonjour @stephaniee

Je vois que tu fais une requête sql vers une table de base de données.

Dans ce cas il faut que tu écrives ta date avec le format de ta base de donnée qui est probablement :yyyy-mm-dd

Autre chose, le signe inférieur ou égal devrait s'écrire : <=

Change ton expression à: 

WHERE Date_Planning <= '2019-01-01' ;

Dis moi si cela règle ton problème. 

Lotfi

 

Use Qalyptus for your Qlik Sense on-premise and Qlik Sense SaaS Reporting
Connect with me on Linkedin
stephaniee
Creator
Creator
Author

Super ! Merci beaucoup. Cela fonctionne. 

Autre question si je peux : 

Comment écrirais-tu inférieure à la date du jour ? Je dois mettre cette condition sur une autre table. 

WHERE Date_Fin_Validite <= (Today()) ;

Bonne journée,

Stéphanie

lotfiblo
Creator
Creator

Bonjour @stephaniee

Ravie de savoir que ton problème est résolu.

Pour ta deuxième question il faudrait créer une variable avant ton script pour calculer la date du jour. 

Exemple

Let vDateJour = Date(Today(), 'YYYY-MM-DD') ;

load 

.......

;

Select..... 

WHERE Date_Fin_Validite <= '$(vDateJour) ' ;

 

Voilà 

Lotfi 

Use Qalyptus for your Qlik Sense on-premise and Qlik Sense SaaS Reporting
Connect with me on Linkedin