勉強したことのメモ

Webエンジニア / プログラマが勉強したことのメモ。

MySQLでdatetime型のカラムから秒は省いて検索する方法

  MySQL データベース

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関数を用いるのが良いみたい。詳細はリファレンスページ参照。

 

参考サイト

https://ichikaway.hatenadiary.org/entry/20090509/1241862082

 - MySQL データベース

  関連記事

WordPressサイトのロードアベレージが高い際の対応方法
WordPressサイトのロードアベレージが高い際の対応方法

あるWordPressサイトのロードアベレージが先月ぐらいまでは通常0.5前後で ...

mysqlで正規化できない時はシリアライズ使う
mysqlで正規化できない時はシリアライズ使う

アンケートか何かに機能追加している際、配列を カンマ区切りで結合して文字列でDB ...

MySQLのトリガーを使用して特定のテーブルの操作を行った際に別テーブルにログを残す方法
MySQLのトリガーを使用して特定のテーブルの操作を行った際に別テーブルにログを残す方法

MySQLにトリガーという機能があるらしくどのようなものか調べたところ、事前に「 ...

PHPからMySQLにシリアライズしたデータを格納
PHPからMySQLにシリアライズしたデータを格納

アンケートフォームみたいなのがあって、 今後も定期開催し、尚且つ質問内容は増減す ...

MySQLで全国の市区町村のデータを入手し、抽出する方法
MySQLで全国の市区町村のデータを入手し、抽出する方法

都道府県と市区町村が連携したセレクトメニューを作成したかった。具体的には大阪府を ...