Vérification du format de date
Utiliser la commande DBCC USEROPTIONS pour vérifier le format de date courant (contrôler l’option dateformat) :
|
|
La valeur dmy sur l’option dateformat correspond au format de date utilisé en France (du type jj/mm/yyyy).
Attention : Sur certains serveurs SQL (surtout ceux dont l’interface est en anglais), la configuration par défaut peut correspondre au format US, avec la valeur mdy, soit des dates au format mm/jj/yyyy. Ceci peut provoquer des inversions entre le mois et le jour sur des manipulation de dates !
La commande SET DATEFORMAT permet de configurer le format des dates pour la session courante :
|
|
Récupération de la partie date
A partir de SQL Server 2008
Voici un exemple utilisant le type date, disponible depuis SQL Server 2008 et utilisant deux méthodes, CAST et CONVERT :
|
|
SQL Server 2005 ou version antérieure
Sur des versions plus anciennes, on peut utiliser une alternative avec DATEADD et DATEDIFF, ou utiliser CONVERT pour faire une conversion en VARCHAR :
|
|