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

Menyimpan hari dan bulan (tanpa tahun)

Cara terbaik untuk menyimpan data tanggal, meskipun komponen tahun tidak diperlukan, adalah menggunakan tanggal. Saat Anda perlu menggunakannya, Anda dapat menghapus tahun, atau menggantinya dengan tahun yang dibandingkan (atau tahun berjalan).

Meletakkannya di kolom tanggal memudahkan menyortir dengan benar, integritas, validasi dll.

Untuk memenuhi tahun kabisat, gunakan tahun seperti '0004' yang memungkinkan '0004-02-29'. Menggunakan tahun 4 membuatnya sedikit lebih rumit daripada tahun 0, tetapi sebagai contoh, ini mengubah tanggal '29-Feb' (tahun agnostik) menjadi tanggal di tahun ini untuk perbandingan dengan beberapa bidang lain

select
    adddate(
    subdate(cast('0004-02-29' as date),
        interval 4 year),
        interval year(curdate()) year)

result: 2011-02-28


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Fasih banyak-ke-banyak-ke-banyak - cara memuat hubungan jauh dengan mudah

  2. Masalah menggunakan MS Access sebagai front-end ke back-end database MySQL?

  3. Konversi String Waktu ke Jam Desimal PHP

  4. File batch untuk menghubungkan mysql dan menjalankan perintah

  5. (Saya) SQL bergabung penuh dengan tiga tabel