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

Format datetime mysql tambahkan 10 menit

Saya suka INTERVAL expr unit notasi. Rasanya lebih mudah dibaca bagi saya:

SELECT NOW(),
       NOW() + INTERVAL 10 MINUTE;


+--------------------------------+-------------------------------+
|             NOW()              |  NOW() + INTERVAL 10 MINUTE   |
+--------------------------------+-------------------------------+
| August, 12 2013 14:12:56+0000  | August, 12 2013 14:22:56+0000 |
+--------------------------------+-------------------------------+

Jika Anda ingin memilih baris yang ada dan menambahkan 10 menit ke hasilnya:

SELECT the_date + INTERVAL 10 MINUTE FROM tbl;

Jika Anda ingin mengubah baris yang ada yang disimpan dalam tabel, Anda dapat menggunakan:

UPDATE tbl SET the_date = the_date + INTERVAL 10 MINUTE;

Jika Anda ingin meningkatkan dengan paksa nilai 10 menit saat memasukkan, Anda memerlukan pemicu:

CREATE TRIGGER ins_future_date BEFORE INSERT ON tbl
FOR EACH ROW
  SET NEW.the_date = NEW.the_date + INTERVAL 10 MINUTE


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apa manfaat zerofill di MySQL?

  2. Klausa SQL IN lebih lambat dari kueri individual

  3. cara mendapatkan kembali UUID Java yang disimpan di DB sebagai biner

  4. Peringatan:mysql_real_escape_string():Akses ditolak untuk pengguna 'root'@'localhost' (menggunakan kata sandi:NO) .../public_html/checklogin.php

  5. Mengakses database mysql dari Host/ip eksternal? (yaitu:meja kerja mysql)