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

Bagaimana cara memformat datetime sebagai M/D/YYYY di SQL Server?

Saya pikir satu-satunya kemungkinan yang Anda miliki adalah melakukan sesuatu seperti ini:

DECLARE @datetime DATETIME = '2015-01-01'

SELECT LTRIM(STR(MONTH(@datetime))) + '/' +
       LTRIM(STR(DAY(@datetime))) + '/' +
       STR(YEAR(@datetime), 4)

Dengan SQL Server 2012 dan yang lebih baru, Anda dapat melakukan ini:

SELECT FORMAT(@datetime, 'M/d/yyyy')


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Masalah dengan kinerja parameter nilai tabel

  2. Permintaan yang sama - rencana eksekusi yang berbeda

  3. Jalankan kueri pada Layanan Analisis SQL Server dengan IronPython

  4. Mendapatkan Id dari baris yang saya perbarui di Sql Server

  5. Debugging tidak menunjukkan versi prosedur tersimpan saat ini