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

YEAR()SQL Server(T-SQL)の例

    SQL Serverでは、YEAR()を使用できます 日付の「年」の部分を返す関数。これは整数として返されます。

    この関数の使用例を以下に示します。

    構文

    構文は次のようになります:

    YEAR ( date )

    date 次のデータ型のいずれかに解決される式です。

    • 日付
    • 日時
    • datetimeoffset
    • datetime2
    • smalldatetime
    • 時間

    これは、列式、式、文字列リテラル、またはユーザー定義変数にすることができます。

    仕組みの基本的な例は次のとおりです。

    SELECT 
       SYSDATETIME() AS 'Date',
       YEAR(SYSDATETIME()) AS 'Year';

    結果:

    +-----------------------------+--------+
    | Date                        | Year   |
    |-----------------------------+--------|
    | 2018-06-18 00:49:51.0411540 | 2018   |
    +-----------------------------+--------+

    したがって、YEAR() 関数はdatetime2から月を抽出できました 値(SYSDATETIME()によって返されました 関数)。

    文字列リテラルとして提供される日付

    日付が文字列リテラルとして提供される例を次に示します。

    SELECT YEAR('2019-01-07') AS Result;

    結果:

    +----------+
    | Result   |
    |----------|
    | 2019     |
    +----------+

    例–ゼロを提供する

    日付引数にゼロを指定すると、次のようになります。

    SELECT YEAR(0) AS Result;

    結果:

    +----------+
    | Result   |
    |----------|
    | 1900     |
    +----------+

    結果は1900です 、基準年です。

    同様の機能

    MONTH()を使用することもできます 日付から月を返す関数、およびDAY() 日を返す関数。

    SQLServerで日付をフォーマットする方法もたくさんあります。たとえば、SQLServerで日付と時刻をフォーマットする方法を参照してください。


    1. グループ化された現在の合計のための最良のアプローチ

    2. SQLServerデータベースでIDの増分が急増しています

    3. 列のないSELECTが有効なのはなぜですか

    4. MySQLチュートリアル– MySQLサーバーログの管理:回転、圧縮、保持、削除