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

Memasukkan nilai default sebagai tanggal saat ini + 30 hari di MySQL

Jika Anda menggunakan MySQL>=5.0, gunakan pemicu:

CREATE TRIGGER setDefaultDate
    BEFORE INSERT ON tableName
    FOR EACH ROW
    SET NEW.date = ADDDATE(curdate(), INTERVAL 30 DAY);

pemicu akan aktif ketika Anda memasukkan ke tableName , menyetel date hingga sekarang + 30 hari. Jika sisipan Anda menyetel tanggal, ini akan menimpa default ini karena BEFORE . Tanggal dihitung menggunakan ADDDATE .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menyimpan id facebook sebagai int atau varchar?

  2. PHP MySql dan geolokasi

  3. Kiri bergabung dengan syarat

  4. Perhitungan jarak Haversine antara dua titik di Laravel

  5. Hubungkan MySQL dengan Python 3.6