• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:MySQLのDatetime型の検索方法)

MySQLのDatetime型の検索方法

このQ&Aのポイント
  • MySQLのDatetime型で時間部分が00:00:00のデータを抽出する方法を紹介します。
  • Datetime型のデータの中から時間部分が「00:00:00」のものを抽出する方法について説明します。
  • Datetime型のデータの中から時間部分が「00:00:00」であるデータを取得する方法について解説します。

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

まぁロジックはいろいろあるでしょうけど たとえば1秒前の日付が異なる日付とか・・・ 仮にdatetimeカラム名をdtとすれば SELECT * FROM テーブル WHERE not day(dt)=day(dt - interval 1 second)

hpmt28
質問者

お礼

ご回答ありがとうございます。 このような処理が考えられるんですね。 実行してみましたが、求める結果が返ってきました。 intervalの数字を変えればいろいろと応用できそうです。 とても勉強になりました。 ありがとうございます。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • o_chi_chi
  • ベストアンサー率45% (131/287)
回答No.1

MySQL環境ないので確認できませんが、 LIKE '%00:00:00' じゃないですか。

hpmt28
質問者

お礼

ご回答ありがとうございます。 LIKE '%00:00:00' でうまくいきました。 MySQLを久々に触ったら「'」を付けるのを忘れていました。 無事解決しました。 ありがとうございました。

すると、全ての回答が全文表示されます。

関連するQ&A