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

MySQLのデフォルトのdate()+ 14日、列の場合?

    テーブルを作成し、そのテーブルのトリガーを設定します。

    CREATE TABLE product(
        product_id INT PRIMARY KEY,
        product VARCHAR(40),
        entryDate DATETIME,
        expDate DATETIME
    );
    
    CREATE TRIGGER test_trigger BEFORE INSERT ON `product` 
    FOR EACH ROW SET
        NEW.entryDate = IFNULL(NEW.entryDate, NOW()),
        NEW.expDate = TIMESTAMPADD(DAY, 14, NEW.entryDate);
    

    テーブルへの挿入ごとに、トリガーはentryDateを設定します 現在の時刻とexpDate 14日まで。



    1. GraphQL IDをクライアントで文字列として処理する必要がありますか?

    2. not in queryに複数の列を使用できますか?

    3. すべてのユーザーテーブルを削除するにはどうすればよいですか?

    4. SqliteまたはMySql?決める方法は?