sql >> Databáze >  >> RDS >> Mysql

vložte hodnoty časového razítka ve 3 minutových krocích

zkuste něco takového:

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

Nebo změňte svůj řádek:

SET StartTS  = StartTS  + INTERVAL 3 MINUTE;

do

SET StartTS  = ADDDATE(StartTS, INTERVAL 3 MINUTE);



  1. hromadné vložení z Javy do Oracle

  2. Podmnožina databáze – Jak na to v IRI Voracity

  3. Jak přidat více řádků pomocí Vložit... PŘI AKTUALIZACI DUPLIKÁTNÍHO KLÍČE pomocí knex

  4. Spustit spouštěč při zobrazení?