Problème :
Vous souhaitez obtenir la date actuelle dans une base de données SQL Server.
Solution :
SELECT CAST(GETDATE() AS DATE);
Résultat :
2021-03-11
Discussion :
GETDATE()
est une fonction qui renvoie la date et l'heure actuelles. Les arguments ne sont pas nécessaires. Si vous utilisez uniquement le GETDATE()
fonction, vous obtiendrez :
2021-03-11 22:28:17.280
Si vous souhaitez obtenir uniquement la date et non l'heure, vous devez utiliser une autre fonction, CAST()
. Entre parenthèses, spécifiez la valeur, l'expression ou la colonne à partir de laquelle vous souhaitez convertir, 'AS
', puis enfin le type de valeur que vous souhaitez obtenir (dans notre solution, DATE
).