私のSQL Server データベースでは、日付が次の形式でchar(12)として保存されています。
yyyymmddhhmm
定義を作成していないため、変更できません。私は常に C# を使用して、この文字列をアプリケーション レベルで処理していました。
ここで、 TSQLでタスクを実行する必要があり、月ごとにグループ化する必要があります。したがって、月を抽出する必要があります。このタスクに使用できる TSQL 関数はありますか?
ない場合は、ストアド プロシージャを作成してgetMonth(stringDate)
、文字列を取得し、そこから 4 番目と 5 番目の文字を抽出することは良い解決策ですか? 次の句を使用できますか。
group by getMonth(stringDate)
私のクエリで?ありがとう