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

MASUKKAN tanggal atau waktu saat ini ke MySQL

Pertama , Anda harus memiliki PRIMARY KEY di meja Anda.

Kedua , Anda belum menetapkan nilai default untuk kolom Date dan Time . Selain itu, Anda tidak dapat menyetelnya secara terpisah untuk DATE dan TIME jenis – Anda harus menggunakan TIMESTAMP ketik dan DEFAULT CURRENT_TIMESTAMP seperti :

 CREATE TABLE Register (
    Name CHAR(20) PRIMARY KEY NOT NULL,
    Date TIMESTAMP DEFAULT CURRENT_TIMESTAMP
 );

Ketiga , jika Anda ingin menggunakan tepat dua kolom untuk penyimpanan tanggal, Anda dapat menyetel pemicu di INSERT acara untuk tabel ini, seperti yang ditunjukkan di bawah ini :

 CREATE TRIGGER default_date_time
 BEFORE INSERT ON my_table_name
 FOR EACH ROW
 BEGIN
    SET NEW.Date = CURDATE();
    SET NEW.Time = CURTIME();
 END;
 $$


  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 Kenaikan Otomatis di Mysql

  2. MySQL Tambahkan Kendala Unik

  3. Menangani data spasial di CakePHP

  4. MySQL GROUP BY kolom dan tampilkan nilai di kolom yang berbeda

  5. Menghubungkan ke MySQL di server jauh dari python