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

MySQLで日時に秒を追加する

    UPDATE table end_dt = DATE_ADD(end_dt, INTERVAL 15 second)
    WHERE DATE_SUB(end_dt, INTERVAL 15 second) <= NOW()
    

    それがあなたの望みだと思います。end_dtが今から15秒離れている場合、基本的にend_dtに15秒追加されます

    新しいクエリを編集するこのクエリは機能するはずです:

    UPDATE `table`
        SET end_dt = DATE_ADD(end_dt, INTERVAL (15 - TIMESTAMPDIFF(SECOND, NOW(), end_dt)) SECOND)
    WHERE DATE_SUB(end_dt, INTERVAL 15 second) <= NOW()
    


    1. mysqlは外部結合を残しました

    2. MySQL:GROUP_CONCAT値を並べ替える

    3. グループごとのauto_increment

    4. LINQ-to-SQLは、データベースのデフォルト値が使用されるように、挿入時に指定されていない列を省略できますか?