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

Mengatur nilai default untuk kolom tipe DATE ke tanggal saat ini tanpa bagian waktu?

Mungkin Anda tidak dapat menetapkan nilai default untuk tipe data 'tanggal' di mysql. Anda perlu mengubah jenisnya menjadi stempel waktu atau waktu.

Anda mungkin melihat pertanyaan serupa ini.

Nilai default tidak valid untuk 'Tanggal'

EDIT:

Di versi 5.6.5, dimungkinkan untuk menetapkan nilai default pada kolom datetime, dan bahkan membuat kolom yang akan diperbarui ketika baris diperbarui. Definisi tipe:

CREATE TABLE foo (
    `creation_time`     DATETIME DEFAULT CURRENT_TIMESTAMP,
    `modification_time` DATETIME ON UPDATE CURRENT_TIMESTAMP
)

Referensi:http://optimize-this .blogspot.com/2012/04/datetime-default-now-finally-available.html



  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 - nilai default untuk TIMESTAMP(3)

  2. MySQL:Kendala unik di beberapa bidang

  3. Menulis file PHP untuk dibaca dari CSV dan menjalankan SQL Query

  4. Apa itu tabel Induk dan tabel Anak di Database?

  5. ubah stempel waktu mysql menjadi tanggal dan waktu aktual?