sql >> Database teknologi >  >> RDS >> Sqlserver

Sådan ændres standard systemdato fra ymd til dmy

INDSTIL DATOFORMAT :

[Bemærk:Dette er ofte ikke måden at løse problemet med at tolke datoer på. Datotider bør ikke gemmes som en streng, hvis du kan undgå det (brug en dato- og datokolonne i stedet). Hvis du skal gemme i en strengform, skal du bruge et ISO 8601-format, som grundlæggende har formen ÅÅÅÅMMDD ]

Eksempel fra 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. Hvordan finder man summen af ​​flere kolonner i en tabel i SQL Server 2005?

  2. Room API - Hvordan henter jeg det nyligt indsatte genererede id for enheden?

  3. Sådan fungerer REGEXP_INSTR() i MariaDB

  4. Integration af PostgreSQL med godkendelsessystemer