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

SQL Server(T-SQL)の日付から年の日を取得する

    TSQLはDATEPART()を提供します 関数。これにより、SQLServerで特定の日付の日付を返すことができます。

    「年の日」とは、特定の年の日数を意味します。

    年の日を返すには、dayofyearを使用します 最初の引数の値として。

    DECLARE @date date = '2020-10-25';
    SELECT DATEPART(dayofyear, @date);

    結果:

    299

    代替引数

    または、dyを使用することもできます またはy 最初の引数の値として。それらはすべて同じ出力を返します。

    DECLARE @date date = '2020-12-31';
    SELECT 
        DATEPART(dayofyear, @date) AS dayofyear,
        DATEPART(dy, @date) AS dy,
        DATEPART(y, @date) AS y;

    結果:

    +-------------+------+-----+
     | dayofyear   | dy   | y   |
     |-------------+------+-----|
     | 366         | 366  | 366 |
     +-------------+------+-----+ 

    この場合、日付はうるう年になります。


    1. MicrosoftAccessのデザインビューでテーブルを開く方法

    2. RMANリストバックアップコマンド

    3. PostgreSQLで配列を作成する方法

    4. customer.pk_name参加transactions.fk_name対customer.pk_id[シリアル]参加transactions.fk_id[整数]