sql >> Base de Datos >  >> RDS >> Sqlserver

Cómo cambiar la fecha predeterminada del sistema de ymd a dmy

ESTABLECER FORMATO DE FECHA :

[Nota:A menudo, esta no es la forma de resolver el problema de interpretar las fechas. Las fechas y horas no deben almacenarse como cadenas si puede evitarlo (use una columna de fecha y hora en su lugar). Si tiene que almacenar en forma de cadena, use un formato ISO 8601 que básicamente tiene la forma AAAAMMDD ]

Ejemplo 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