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

Sql server 2008 memaksa tanggal dari dd/MM/yyyy ke MM/dd/yyyy

SQL Server adalah Lapisan Data dan karena itu tidak ada pemformatan yang tersedia; itu menyimpan tanggal sebagai nomor 4 byte yang relatif terhadap hari dengan 0 =01/01/1900.

Lapisan Aplikasi DateTime type umumnya adalah ODBC Canonical representasi yang pada dasarnya terlihat seperti kelas dengan properti integer untuk setiap komponen (tahun, bulan, tanggal, jam, menit, detik, milidetik).

Lapisan Presentasi adalah apa yang sebenarnya Anda lihat, dan di situlah Anda harus peduli. Saat aplikasi Anda memanggil ToShortDateString() metode, ini memanggil format tampilan dari utas budaya saat ini, yang mungkin atau mungkin tidak mencerminkan pengaturan sistem untuk Wilayah &Bahasa atau Tanggal &Waktu .

Solusi nomor satu adalah mengatur utas budaya saat ini, tetapi ini hanya akan mengarah ke tampilan standar budaya tertentu

Thread.CurrentThread.CurrentCulture = new CultureInfo("fr-FR");

Solusi nomor 2 adalah dengan hanya menggunakan string format DateTime khusus

lbldate.Text = DateTime.Today.ToString("dd/MM/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. Kelompokkan berdasarkan kolom dan beberapa Baris menjadi Satu Baris beberapa kolom

  2. Pernyataan UPDATE bertentangan dengan batasan REFERENCE - Tutorial SQL Server / TSQL Bagian 76

  3. Penyembunyian Data Dinamis di SQL Server untuk Pengguna Tingkat Lanjut

  4. Cara Menambahkan Filegroup ke Database SQL Server (T-SQL)

  5. Lewati variabel ke pemicu