SQL日付データの取得


養子縁組の視点を得る1(プログラマー)


  • の問題を解くことで知ったSQL構文はかなり多い.書く機会はありませんでしたが、問題を適用するときに書くともっと馴染みがあり、今回はdatetimeを希望する時間まで抽出できる機能です.
  • の下で、MySQL関数は日付データから一部しか抽出できません!
    YEAR:年度抽出
    MONTH:月抽出
    DAY:日抽出(例えばDAYOFMONTH)
    HOUR:抽出時
    MINUTE:分抽出
    SECOND:抽出

  • 1) HOUR()
    検索
    SELECT HOUR('2021-01-02 12:30:45');
    結果
    12
    2) MINUTE()
    検索
    SELECT MINUTE('2021-01-02 12:30:45');
    結果
    30
  • 内正解
  • SELECT HOUR(DATETIME) AS HOUR, COUNT(DATETIME) AS COUNT
    FROM ANIMAL_OUTS
    GROUP BY HOUR
    HAVING HOUR BETWEEN 9 AND 19
    ORDER BY HOUR
    
  • 時間以内にdatetimeを別名として入れる時間group by,order by,haveはすべて時間に加算されます.