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

MYSQLTIMEDIFF関数が長期間機能しない

    TIMEDIFFの代わりに DATEDIFFを使用する EXTRACTを使用

    SELECT DATEDIFF('2011-06-14 17:22:52', NOW()) * 24
    + EXTRACT(HOUR FROM '2011-06-14 17:22:52')
    - EXTRACT(HOUR FROM NOW())
    

    ありがとう@rekaszeru 便利なリンクについて

    代替ソリューション(秒単位で差を取得)

    SELECT TIMESTAMPDIFF(SECOND,NOW(),'2011-06-14 17:22:52');
    

    参照

    抜粋>

    TIMESTAMPDIFF >



    1. 「バイナリロギングが不可能」と表示されるのはなぜですか。私のMySQLサーバーで?

    2. SQL Server Management Studio(SSMS)

    3. Laravel不明な列'updated_at'

    4. ini_set、set_time_limit、(max_execution_time)-機能していません