※ ChatGPTを利用し、要約された質問です(原文:MySQLのDatetime型の検索方法)
MySQLのDatetime型の検索方法
このQ&Aのポイント
MySQLのDatetime型で時間部分が00:00:00のデータを抽出する方法を紹介します。
Datetime型のデータの中から時間部分が「00:00:00」のものを抽出する方法について説明します。
Datetime型のデータの中から時間部分が「00:00:00」であるデータを取得する方法について解説します。
MySQLのDatetime型で 時間部分が00:00:00のデーターだけを抽出する方法を教えてください。
MySQLのデータ(列:Datetime型)
2011-12-01 00:00:00
2011-12-01 20:15:45
2011-12-01 20:46:45
2011-12-02 00:00:00
2011-12-02 11:11:11
2011-12-03 22:22:22
2011-12-04 00:00:00
このようなデータの中から時間部分が「00:00:00」のものを抽出したいと思います。
求める結果は
2011-12-01 00:00:00
2011-12-02 00:00:00
2011-12-04 00:00:00
です。
期間で抽出するのであれば
SELECT * FROM `テーブル名` WHERE date>='2012/12/05 00:00:00' AND date<='2012/12/07 23:59:59'
のようなクエリで良いと思うのですが、「00:00:00:」が含まれるものだけを抽出しようと思うとうまくいきません。
LIKE 00:00:00 でできるかもしれないと思いましたがダメでした。
お礼
ご回答ありがとうございます。 このような処理が考えられるんですね。 実行してみましたが、求める結果が返ってきました。 intervalの数字を変えればいろいろと応用できそうです。 とても勉強になりました。 ありがとうございます。