Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Bagaimana mengubah tanggal sistem default dari ymd ke dmy

SETEL DATEFORMAT :

[Catatan:Ini seringkali bukan cara untuk memecahkan masalah menafsirkan tanggal. Datetimes tidak boleh menyimpan string jika Anda dapat menghindarinya (gunakan kolom datetime atau tanggal sebagai gantinya). Jika Anda harus menyimpan dalam bentuk string, gunakan format ISO 8601 yang pada dasarnya berbentuk YYYYMMDD ]

Contoh dari 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 LocalDB vs SQL Server CE

  2. Bagaimana cara mengonversi DateTime ke VarChar

  3. Bahaya menggunakan 'IF EXISTS... UPDATE .. ELSE.. INSERT' dan apa alternatifnya?

  4. Python tidak dapat menemukan Driver ODBC di Heroku setelah mengatur semuanya

  5. Bisakah saya membuat SQL Server memanggil proc yang disimpan setiap n detik?