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

masukkan nilai stempel waktu dalam langkah 3 menit

coba sesuatu seperti ini:

CREATE PROCEDURE myProc(IN t1 timestamp, IN t2 timestamp)
BEGIN

  WHILE t1 <= t2 DO
INSERT INTO test (ts) Values (t1)  ;
    SET t1 = DATE_ADD(t1, INTERVAL 3 MINUTE);
  END WHILE;
END;


CALL myProc(now(), ADDDATE(NOW(), INTERVAL 15 MINUTE));

http://sqlfiddle.com/#!2/5672e/9

Atau ubah baris Anda:

SET StartTS  = StartTS  + INTERVAL 3 MINUTE;

untuk

SET StartTS  = ADDDATE(StartTS, INTERVAL 3 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. Sisipkan MySQL pada pembaruan duplikat untuk kunci non-PRIMARY

  2. Desain DB:tabel anggota terpisah atau semua dalam satu tabel?

  3. Php dan MySQL dengan Highchart

  4. 2 Cara Mendaftar semua Fungsi di MySQL

  5. Karakter ISO-8859-1 memotong teks yang dimasukkan ke dalam kolom mysql utf-8