1. ホーム
  2. sql

[解決済み] TSQLで現在の年を取得する

2022-03-12 02:55:04

質問

レポート用に取り出したいデータがあり、Year to Dateレポートを作成中です。テーブルの列はdatetimeとしてフォーマットされています。selectステートメントを実行して、date = this yearの結果をすべて取得しようとしています。

例えば

SELECT  A.[id], A.[classXML]
FROM   tuitionSubmissions as A
WHERE A.[status] = 'Approved' AND A.[reimbursementDate] = THISYEAR
FOR    XML PATH ('data'), TYPE, ELEMENTS, ROOT ('root');

これを実現する簡単な方法はありますか?

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

そう、実は驚くほど簡単なんです。

WHERE YEAR(A.[reimbursementDate]) = YEAR(GETDATE())