Bonjour voici ma requete :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
$init ='SELECT PERS.NOM_ ,PERS.PRENOM_ , SAL.MATRICULE_ , AFC1.TEXTE_  as TEXTE1, AFC2.TEXTE_ as TEXTE2 , CAL.DATE_FIN_'
	 . ' FROM  '.$Table_pers.' PERS , '.$Table_sal.' SAL , '.$Table_affec.' AFC1, '.$Table_affec.' AFC2 , '.$Table_cal.' CAL'
	 . ' WHERE  PERS.PERSONNE_ = SAL.PERSONNE_'
	 . ' AND PERS.PERSONNE_ = AFC1.SALARIE_ '
	 . ' AND PERS.PERSONNE_ = AFC2.SALARIE_ '
	 . ' AND AFC1.TITRE_ZONE_="2" '
	 . ' AND AFC2.TITRE_ZONE_="3" '
	 . ' AND SAL.PERSONNE_ = CAL.SALARIE_'
	 . ' AND CAL.DATE_FIN_ = NULL'
	 . ' AND CAL.DATE_FIN_ < CURENT_DATE'
	 . ' ORDER BY PERS.NOM_,PERS.PRENOM_;';
J'ai un souci avec cette portion :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
. ' AND CAL.DATE_FIN_ < CURENT_DATE'
Il me retourne une erreur qui semble logique car :
-Cette fonction n'existe pas en MSSQL (je crois = http://sqlpro.developpez.com/cours/sqlaz/fonctions/)
- LA date que j'exploite et de type date : DD/MM/YYYY
Commment je peut faire la comparaison avec la date d'aujourdh'ui de telle manière que j'ai tout ce qui antérieur à aujourd'hui.
Je sais que sous Oracle c'est date < sysdate .Mais en MSSQL

Merci pour votre réponse .