Bonjour à tous,

Un petit priblème courant que je n'arrive pas à résoudre malgrès toute la documentation en ligne (pas réussi à l'adapter à mon problème).

Voilà, je récupère la date courante grâce à un SELECT GETDATE() et je souhaite comparé cette valeur avec une table de ma base de donnée qui contient toute les dates des 30 prochaines années.

Problème :

Getdate : 2007-12-31
Ma table : 31/12/2007

Voila le code que j'ai fait qui ne fonctionne toujours pas

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
DECLARE @jour INT
DECLARE @mois INT
DECLARE @annee INT
DECLARE @complet NVARCHAR
 
 
SET @jour = (SELECT DATEPART(day, GETDATE()))
SET @mois = (SELECT DATEPART(month, GETDATE()))
SET @annee = (SELECT DATEPART(year, GETDATE()))
 
SET @complet = (SELECT(@jour+'/'+@mois+'/'+@annee))
SET @complet = (SELECT CONVERT(SMALLDATETIME, @complet))
Merci d'avance pour votre aide.