Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Comment changer la date système par défaut de ymd à dmy

FIXER LE FORMAT DE DATE :

[Remarque :Ce n'est souvent pas le moyen de résoudre le problème de l'interprétation des dates. Les dates/heures ne doivent pas être stockées dans des chaînes si vous pouvez l'éviter (utilisez plutôt une colonne date/heure ou date). Si vous devez stocker sous forme de chaîne, utilisez un format ISO 8601 qui est essentiellement de la forme AAAAMMJJ ]

Exemple de MSDN :

-- Set date format to day/month/year.
SET DATEFORMAT dmy;
GO
DECLARE @datevar datetime2 = '31/12/2008 09:01:01.1234567';
SELECT @datevar;
GO
-- Result: 2008-12-31 09:01:01.123
SET DATEFORMAT dmy;
GO
DECLARE @datevar datetime2 = '12/31/2008 09:01:01.1234567';
SELECT @datevar;
GO
-- Result: Msg 241: Conversion failed when converting date and/or time -- from character string.
GO