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 ).