sql >> Databasteknik >  >> RDS >> Sqlserver

Hur man ändrar standard systemdatum från ymd till dmy

STÄLL IN DATUMFORMAT :

[Notera:Detta är ofta inte sättet att lösa problemet med att tolka datum. Datetimes bör inte lagras som en sträng om du kan undvika det (använd en datetime eller datumkolumn istället). Om du måste lagra i en strängform, använd ett ISO 8601-format som i princip är av formatet ÅÅÅÅMMDD ]

Exempel från 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


  1. php infoga flera rader i MYSQL-databasen

  2. MySQL Hur man får tidsskillnad i unix tidsstämpel

  3. Standard formatsträngar för datum/tid som stöds av FORMAT() i SQL Server

  4. Aktiverar tvåfaktorsautentisering för ScaleGrid DBaaS