Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Как да промените системната дата по подразбиране от ymd на dmy

ЗАДАВАНЕ НА ФОРМАТ ЗА ДАТА :

[Забележка:Това често не е начинът за решаване на проблема с тълкуването на датите. Datetimes не трябва да се съхраняват като низове, ако можете да го избегнете (вместо това използвайте колона datetime или дата). Ако трябва да съхранявате в низова форма, използвайте формат ISO 8601, който основно е във формата ГГГГММДД ]

Пример от 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. SQL Server ПОРЪЧАЙ ПО дата и нулевите последни

  2. JPA SET IDENTITY_INSERT не работи

  3. Как да създадете разширение за SSMS 2019 (v18)

  4. Причини за надстройка до SQL Server 2017

  5. Заменете стойността на реда с празен низ, ако се дублира