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

条件に応じてdbから時間を取得する方法

    timestampdiff を使用します そのための関数とCASE

    select case 
            when TIMESTAMPDIFF(SECOND, `date`,current_timestamp) <= 60 
            then concat(TIMESTAMPDIFF(SECOND, `date`,current_timestamp), ' seconds')
            when TIMESTAMPDIFF(DAY, `date`,current_timestamp) <= 3 
            and TIMESTAMPDIFF(DAY, `date`,current_timestamp) >= 1 
            ...
           end as time_diff 
    from Table_hello
    where TIMESTAMPDIFF(DAY, `time`,current_timestamp) >= 3 
    



    1. CakePHP3でINSERTONDUPLICATE KEY UPDATE、別名アップサートを実装するにはどうすればよいですか?

    2. MacでLaravelをセットアップするphp職人の移行エラー:そのようなファイルやディレクトリはありません

    3. JSON_OBJECT()–MySQLのキー/値ペアのリストからJSONオブジェクトを作成します

    4. 構成テーブルを使用した動的SQL