ホームページ > データベース > mysql チュートリアル > MySQL で当月の初日から今日までのデータを選択するにはどうすればよいですか?

MySQL で当月の初日から今日までのデータを選択するにはどうすればよいですか?

Patricia Arquette
リリース: 2024-11-28 00:23:10
オリジナル
550 人が閲覧しました

How to Select Data in MySQL Between the First Day of the Current Month and Today?

MySQL で今月の初日と現在の日を選択する

質問:

方法当月の 1 日から 2 日までの特定の期間内に MySQL データベースからデータを取得しますか?現在の日?

クエリの例:

次のクエリは、今月の 1 日から現在の日までの間のテーブルからデータを選択しようとします:

select*from table_name 
where date between "1st day of current month" and "current day"
ログイン後にコピー

ただし、このクエリは非標準を使用しているため、エラーが発生します。 syntax.

実際の例:

指定された時間枠内のデータを正しく選択するクエリの 2 つの実際の例を次に示します:

select * from table_name 
where (date between  DATE_ADD(LAST_DAY(DATE_SUB(CURDATE(), interval 30 day), interval 1 day) AND CURDATE() )
ログイン後にコピー

このクエリ前月の初日から当日までの日付からデータを取得します

select * from table_name 
where (date between  DATE_FORMAT(NOW() ,'%Y-%m-01') AND NOW() )
ログイン後にコピー

このクエリは、DATE_FORMAT(NOW() ,'%Y-%m-01') を使用して現在の月の最初の日を直接指定することにより、より簡潔な代替手段を提供します。どちらのクエリも、必要な期間内のデータを返します。

以上がMySQL で当月の初日から今日までのデータを選択するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート