1. ホーム
  2. mysql

[解決済み] SQL - 当年度の結果のみを取得する

2022-03-07 02:38:54

質問

SQLを使用して、現在の年の結果を取得するにはどうすればよいですか?

あるテーブルに日付のカラムがあり、そのカラムのフォーマットが yyyy-mm-dd .

ここで、現在の年の結果のみを返すselectクエリを実行したいと思います。

擬似的なコードは以下のようになります。

select * from table where date is (current year dates)

結果は以下のようになるはずです。

id date
2  2015-01-01
3  2015-02-01
9  2015-01-01
6  2015-02-01

どうすればいいのでしょうか?

どのように解決するのですか?

使用方法 YEAR() を使用すると、作業したい日付の年だけを取得することができます。

select * from table where YEAR(date) = YEAR(CURDATE())