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

SQLの日付シリアル?

    SQLではゼロは1900年1月1日なので、これを使用できます:

    DATEADD(day, @dayval-1,
         DATEADD(month, @monthval-1,
             DATEADD(year, @yearval-1900, 0)
         )
    )
    

    編集、2018年2月

    他の回答が示すように、SQL Server 2012(元の回答の後にリリースされた)以降、 DATEFROMPARTS

     SELECT DATEFROMPARTS (@yearval, @monthval, @dayval)
    


    1. OracleデータベースでPL/SQL関数を作成する方法

    2. SQLでVARCHARではなくCHARを選択するためのユースケースは何ですか?

    3. JavaPreparedStatementおよびONDUPLICATEKEY UPDATE:行が挿入されたか更新されたかを知るにはどうすればよいですか?

    4. 1つのテーブル内で重複する(日付/時刻)行を検索する