Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Menyimpan tanggal non-Gregorian dalam tipe tanggal Mysql

Tidak. Selain itu beberapa tanggal yang valid dalam satu sistem kalender tidak ada di kalender lain, fungsi bekerja pada DATE kolom yang diketik mungkin tidak berfungsi dengan baik. Soalnya bukan hanya menyimpan data, Anda perlu mengolah data ini dan misalnya membandingkannya dengan CURDATE() .

Jika Anda memilih format yang tepat, gunakan dua digit untuk bulan dan hari dan jumlah digit statis untuk tahun, tipe string karakter, CHAR atau VARCHAR baik-baik saja. Membandingkan tema satu sama lain hanyalah perbandingan leksikal dan Anda masih dapat menulis fungsi atau prosedur Anda untuk memperluas fungsionalitas.

Memilih TIMESTAMP atau DATE mengubah pertanyaan karena yang pertama mewakili waktu tertentu tetapi yang terakhir mewakili entri tertentu dalam kalender. Jika Anda ingin meletakkan waktu di samping tanggal, artinya masih berbeda. Anda harus memikirkan masalah seperti perubahan waktu musim panas yang menyebabkan beberapa orang lebih memilih untuk memasukkan entri kalender (DATE) dan beberapa lebih memilih detik berlalu dari 1 Jan 1970 (TIMESTAMP). misalnya ada dua stempel waktu untuk 1393-06-30 23:30:00 dalam kalender Syamsi Hijriah berdasarkan undang-undang pemerintah Iran saat ini.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysql ke php ke xml menunjukkan usia kosong

  2. Bagaimana Anda memilih kolom menggunakan Hibernate?

  3. Bagaimana cara saya menggunakan PHP dengan benar untuk menyandikan objek MySQL ke JSON?

  4. Bagaimana cara membuat tabel dengan hubungan N:M di MySQL?

  5. Gabung dalam 2 tabel dengan nama kolom yang sama