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

MySQLで午前6時前と午後10時以降の時間差を計算する

    TIMEDIFFを使用できます このような機能:

    select 
      CONCAT(HOUR(TIMEDIFF(starttime, CONCAT(DATE(starttime),' 06:00:00'))), ':', MINUTE(TIMEDIFF(starttime, CONCAT(DATE(starttime),' 06:00:00')))) AS startdiff,
      CONCAT(HOUR(TIMEDIFF(CONCAT(DATE(endtime),' 22:00:00'), endtime)), ':', MINUTE(TIMEDIFF(CONCAT(DATE(endtime),' 22:00:00'), endtime))) AS enddiff
    from workingtime
    

    作業デモ: http://sqlfiddle.com/#!2/fc621/1 >

    あなたの質問の次の部分を理解できませんでした:「翌日のオプション付き」




    1. 最初に返された全文検索から完全一致を取得しますか?

    2. CentOS7では、MySQLを起動できません

    3. 2つのタイムスタンプ間のMYSQLクエリ

    4. MySql選択フォーマット、丸い列