sql >> データベース >  >> RDS >> Sqlserver

SQL Server(T-SQL)で短い日の名前を取得する

    SQL Serverでは、FORMAT()を使用できます 日付から短い日の名前を返す関数。 FORMAT() は、日付と数値を指定された形式にフォーマットできるようにするT-SQL関数です。

    この関数は、結果を文字列として返します。具体的には、 nvarcharとして返します。 または場合によってはnull。

    日付から短い日の名前を返す例を次に示します。

    DECLARE @date date = '2020-10-25';
    SELECT FORMAT(@date, 'ddd');

    結果:

    Sun

    フォーマット文字列dddを使用する 、日付は短い日の名前を使用してフォーマットする必要があることを指定しています。

    長い日の名前はddddを使用します 次の例に示すように。

    DECLARE @date date = '2020-10-25';
    SELECT 
      FORMAT(@date, 'dddd') AS [dddd],
      FORMAT(@date, 'ddd') AS [ddd];

    結果:

     +--------+-------+
     | dddd   | ddd   |
     |--------+-------|
     | Sunday | Sun   |
     +--------+-------+ 

    ロケールの指定

    FORMAT() 関数は、出力で使用する言語を指定できる3番目の「カルチャ」パラメーターを受け入れます。

    結果をドイツ語で出力する例を次に示します。

    DECLARE @date date = '2020-10-25';
    SELECT 
      FORMAT(@date, 'dddd', 'de-DE') AS [dddd],
      FORMAT(@date, 'ddd', 'de-DE') AS [ddd];

    結果:

     +---------+-------+
     | dddd    | ddd   |
     |---------+-------|
     | Sonntag | So    |
     +---------+-------+ 

    3番目の引数が指定されていない場合は、現在のセッションの言語が使用されます。現在のセッションの言語を確認する方法と変更する方法は次のとおりです。


    1. postgresqlシングルインスタンスインストール

    2. OracleLiveSQL入門

    3. 並列計画の開始方法–パート4

    4. PostgreSQLでJSONB値をマージしますか?