MySQLでdatetime型のカラムから秒は省いて検索する方法
MySQLでdatetime型のカラムに対して「2022-10-07 10:30」のように秒部分は無しで検索したい。もちろん検索結果としては「2022-10-07 10:30:00~10:30:59」までが表示されるようにしたい。以下に対応方法をメモ。
ソースコード
SELECT * FROM `テーブル名` WHERE DATE_FORMAT( `カラム名`, '%Y-%m-%d %H:%i' ) = '検索する年月日時分を指定';
DATE_FORMAT関数を用いるのが良いみたい。詳細はリファレンスページ参照。
参考サイト
関連記事
-
-
MySQLで1対多というテーブル構造でデータ結合と条件検索する方法
MySQLで飲食店舗テーブルと休業日テーブルがあり、1店舗に対して複数行の休業日 ...
-
-
MySQLで日時や日付で範囲検索する際に動作速度を向上させる方法
MySQLでログ系等の大量にデータが格納されているテーブルから日時や日付で範囲検 ...
-
-
MySQLのバックアップファイルを簡単に作成できるライブラリ「myphp-backup」の利用方法
MySQLのバックアップを取る際にadminerとかから手動で対応するのではなく ...
-
-
MySQLでWhere句をつけてdumpファイルを出力する方法
MySQLであるテーブルからWhere句をつけて、絞った結果をダンプさせたかった ...
-
-
adminerでMySQLに接続しようとするとエラーになる場合の対応方法
新しく構築したサーバにadminerを入れて接続しようとすると、「mysqlnd ...