SQL Serverでdatepartを呼び出して、数字の代わりに日付の名前を取得するためのクイックワンライナーはありますか?datepartから取得した番号を今日の名前に変換するにはどうすればよいですか?
select datepart(dw, getdate());
これは、日曜日は1であることを、私はこの日を自分で選択した結果を使用せずに可能ではない代わりに、1
SQL Serverでdatepartを呼び出して、数字の代わりに日付の名前を取得するためのクイックワンライナーはありますか?datepartから取得した番号を今日の名前に変換するにはどうすればよいですか?
select datepart(dw, getdate());
これは、日曜日は1であることを、私はこの日を自分で選択した結果を使用せずに可能ではない代わりに、1
select datename(weekday, getdate());
の「日曜日」を希望、1-7を返します。 1つは、今日のテキスト表現はロケールに依存します。別のものについては、返される値は 'datefirst'設定に依存します。
ローカライズ可能なソリューションが必要な場合は、名前と番号のテーブルに結果を結合します。
実際にこの回答を見つけると思ったよりも多くの検索が必要でした。これは、年齢のための技術を使用することができ、このような単純な関数については決して知らないことは面白いです。
select datename(dw, getdate())
ローカライゼーションがこの機能でどのように機能するかわかりません。クライアント側の名前を取得するのはおそらく答えですが、データベース上で行うのがよいでしょう。 SQL Serverはこのための出力を決定する照合設定を使用しますか?