sql >> データベース >  >> RDS >> Mysql

タイムスタンプ値を3分ステップで挿入します

    次のようなものを試してください:

    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

    または、行を変更します:

    SET StartTS  = StartTS  + INTERVAL 3 MINUTE;
    

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



    1. Oracle:ボトムアップ削除

    2. mysqlデータベースから同様の値を選択します

    3. djangoでサブクエリを使用する方法は?

    4. PolyScale.ai –グローバルキャッシングを使用したMySQLとPostgreSQLのスケーリング