Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Jak zmienić domyślną datę systemową z ymd na dmy?

USTAW FORMAT DATY :

[Uwaga:Często nie jest to sposób na rozwiązanie problemu interpretacji dat. Daty i godziny nie powinny być przechowywane jako ciągi, jeśli możesz tego uniknąć (zamiast tego użyj kolumny daty i godziny lub daty). Jeśli musisz przechowywać w postaci ciągu, użyj formatu ISO 8601, który zasadniczo ma postać RRRRMMDD ]

Przykład 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wymuś INSERT tylko za pomocą procedury składowanej

  2. Tworzenie nagłówka kolumny Gridview poprzez wczytanie danych z bazy danych

  3. Jak połączyć ze sobą dwa stoły o tej samej liczbie rzędów według ich kolejności?

  4. Zmienne uwzględniające wielkość liter w SQL Server

  5. Trigram Wildcard – wyszukiwanie ciągów znaków w SQL Server