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

Mysql日時形式は10分追加します

    INTERVAL expr unit 表記。読みやすくなりました:

    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 |
    +--------------------------------+-------------------------------+
    

    既存の行を選択して結果に10分を追加する場合:

    SELECT the_date + INTERVAL 10 MINUTE FROM tbl;
    

    テーブルに格納されている既存の行を変更する場合は、次を使用できます。

    UPDATE tbl SET the_date = the_date + INTERVAL 10 MINUTE;
    

    で増やしたい場合 挿入中に10分ずつ値を設定するには、トリガーが必要です:

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


    1. SQL Server 2016:常に暗号化されることによるパフォーマンスへの影響

    2. データ変更CTEのINSERTステートメントとCASE式の組み合わせ

    3. MySQLの無効なクエリ:選択するにはネストのレベルが高すぎます

    4. マッチ/アゲインストとトランザクション