MySQLは比較のため、先月から(now() - 1ヶ月)までのすべての行を選択します。
2023-10-10 18:26:36
質問
先月からの行を表示する MySQL クエリを書くのを手伝ってほしいのですが、1 か月全体ではなく、現在()と同じ日、時間、分まで、ただし 1 か月前までです。
例えば、今日が5/19の午後5時25分の場合、4/1の午前0時12分から4/19の午後5時25分までの行を選択する必要があります(もちろん同じ年からも)。
ありがとうございます。
どのように解決するのですか?
前月のlast_dayを計算し、1日足すことで、月の初めを得ることができます。不格好ですが、日付を文字列としてフォーマットし、それを計算に使用するよりは良いと思います。
select
*
from
yourtable t
where
/* Greater or equal to the start of last month */
t.date >= DATE_ADD(LAST_DAY(DATE_SUB(NOW(), INTERVAL 2 MONTH)), INTERVAL 1 DAY) and
/* Smaller or equal than one month ago */
t.date <= DATE_SUB(NOW(), INTERVAL 1 MONTH)
関連
-
MySqlの整数インデックスと文字列インデックスの失敗または暗黙の変換問題
-
MySQLのLike演算子に関する詳細
-
MySQLはこのようなUpdateステートメントを書くべきではありません
-
面接では選択式で聞かれましたが......。.for updateはテーブルをロックするか、行をロックするか?
-
MySQLの一般的な分割ライブラリおよび分割テーブルスキームの概要
-
[解決済み] 1つのSQLクエリで複数のカウントを取得する方法は?
-
[解決済み] MySQLのプロセスリストを見つけ、それらのプロセスを終了させる方法は?
-
[解決済み] ユーザー 'root'@'localhost' (パスワード: YES を使用) のアクセス拒否 - 特権がない?
-
[解決済み] MYSQLでMAX(列の値)、PARTITIONで別の列で行を選択するにはどうすればよいですか?
-
[解決済み] MySQLは600K行からランダムな10行を高速に選択する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
MySQL Innodb インデックスメカニズム詳細解説
-
[解決済み】マルチパート識別子をバインドできませんでした。
-
[解決済み】MySQL - オペランドは1つのカラムを含む必要があります。
-
[解決済み] SQLエラー。ORA-01861:リテラルは、フォーマット文字列01861に一致しません。
-
MySQLにおけるvarchar型とchar型の違い
-
MySQLでテーブルを削除します。親行が削除または更新できません: 外部キー制約に失敗しました。
-
Mysqlデータベースへのリンク時にpymysqlがConnection refusedエラーを報告する
-
群関数解の無効な使用
-
PostMan レポート エラー: 接続 ECONNREFUSED 127.0.0.1:port number
-
[解決済み] MySQL で特定のカラム名を持つすべてのテーブルを見つけるにはどうすればよいですか?