勉強したことのメモ

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

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

 

参考サイト

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

 - MySQL / MariaDB データベース

  関連記事

MySQLで特定カラムの<br>タグを改行コードに一括置換させる方法
MySQLで特定カラムの
タグを改行コードに一括置換させる方法

MySQLで特定カラムの<br>タグを改行コードに一括置換したかった ...

Podmanで導入したデータベース(MariaDB)用コンテナのチューニングに関する設定方法
Podmanで導入したデータベース(MariaDB)用コンテナのチューニングに関する設定方法

先日Podmanでデータベース(MariaDB)用コンテナを導入したが、当該コン ...

MySQLでIPアドレスを数値として入れると変な値になる場合の対処方法
MySQLでIPアドレスを数値として入れると変な値になる場合の対処方法

MySQLでIPアドレスをINET_ATON関数を用いてINT型に変換し格納する ...

MySQLで指定したカラムの最頻値を抽出する方法
MySQLで指定したカラムの最頻値を抽出する方法

MySQLで指定したカラムの最頻値(全データの中で最も多く出現する値)を抽出した ...

MySQLでスレッドの実行状況を表示しスレッドの経過時間チェックや特定スレッドを強制終了する方法
MySQLでスレッドの実行状況を表示しスレッドの経過時間チェックや特定スレッドを強制終了する方法

データベースサーバが重たく、原因を調査する機会があった。サーバ自体のメモリやCP ...