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

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

    T-SQLのSMALLDATETIMEFROMPARTS()を使用できます smalldatetimeを返すSQLServerの関数 さまざまな日付/時刻部分からの値。

    この記事では、使用例と、エラーまたはnull値が発生する可能性がある場合について説明します。

    構文

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

    SMALLDATETIMEFROMPARTS ( year, month, day, hour, minute )

    ここで、各引数は、日付/時刻の特定の部分を指定する整数式です。

    実例を示します。

    SELECT SMALLDATETIMEFROMPARTS( 2021, 05, 10, 23, 35 ) AS Result;

    結果:

    +---------------------+
    | Result              |
    |---------------------|
    | 2021-05-10 23:35:00 |
    +---------------------+

    無効な引数

    すべての引数が特定の日付/時刻部分に対して有効であることを確認する必要があります。そうでない場合は、エラーが発生します。

    SELECT SMALLDATETIMEFROMPARTS( 2021, 05, 60, 23, 35 ) AS Result;
    

    結果:

    Cannot construct data type smalldatetime, some of the arguments have values which are not valid.

    この例では、を指定しました 引数60の値 、高すぎます。

    引数の数

    また、正しい数の引数を指定する必要があります(5)。そうでない場合は、エラーが発生します。

    SELECT SMALLDATETIMEFROMPARTS( 2021, 05, 10 ) AS Result;
    

    結果:

    The smalldatetimefromparts function requires 5 argument(s).

    ヌル値

    引数のいずれかがnullの場合、結果はNULLになります。 。

    SELECT SMALLDATETIMEFROMPARTS( 2021, 05, NULL, 23, 35 ) AS Result;
    

    結果:

    +----------+
    | Result   |
    |----------|
    | NULL     |
    +----------+

    リモート処理

    Microsoftは、SMALLDATETIMEFROMPARTS() 関数は、SQLServer2017サーバー以降にリモート接続できます。 SQLServer2017より前のバージョンのサーバーにはリモート接続されません。


    1. C#を使用して挿入された行のIDを取得します

    2. PostgreSQLとApacheSparkを使用したビッグデータ

    3. MySQL WHERE IN()

    4. OGG-01224アドレスはすでに使用されています