sql >> Databáze >  >> RDS >> Sqlserver

Jak změnit výchozí systémové datum z ymd na dmy

NASTAVIT FORMÁT DATA :

[Poznámka:Toto často není způsob, jak vyřešit problém interpretace dat. Datetimes by neměly být ukládány jako řetězce, pokud se tomu můžete vyhnout (použijte místo toho sloupec datetime nebo date). Pokud musíte ukládat ve formě řetězce, použijte formát ISO 8601, který je v zásadě ve tvaru RRRRMMDD ]

Příklad z 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. Oracle PLSQL zkrátí datum a čas na 15minutové bloky

  2. Použití pg_notify ve spouštěcí funkci PostgreSQL

  3. Funkce MySQL zaokrouhlování

  4. Vše, co potřebujete vědět o SQL CTE na jednom místě