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

perlu tanggal dalam format yyyy-mm di mssql

Saya pikir cara termudah untuk melakukannya adalah sebagai berikut:

CONVERT(VARCHAR(7), RH.updated_datetime, 126)

Namun, saya tidak pernah menjadi penggemar mengonversi tanggal menjadi string sebelum lapisan aplikasi, jadi jika itu saya, saya akan menyimpannya sebagai format tanggal, tetapi mengonversi setiap tanggal pada awal bulan menggunakan:

DATEADD(MONTH, DATEDIFF(MONTH, 0, RH.updated_datetime), 0)

Ini berarti aplikasi Anda menerima kolom sebagai tanggal, dan dapat dimanipulasi sebagai tanggal, diurutkan sebagai tanggal dll, maka jika Anda ingin menampilkannya sebagai yyyy-mm Anda dapat melakukan pemformatan pada menit terakhir.



  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 dalam Membuka File MDF karena Mengatakan Kesalahan SQL 5171? - Posting tamu oleh Andre Williams

  2. DaftarAGG di SQLSERVER

  3. Bagaimana saya dapat meningkatkan Pernyataan SELECT SQL Server Alamat Surat ini?

  4. Tambahkan Login Server Tertaut di SQL Server (Contoh T-SQL)

  5. Menjatuhkan database SQL Server melalui C#