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

SQL 2008でIF条件が満たされた列にデフォルト値を設定する

    はい、デフォルト値を設定できますが、構文を正しくしたい場合:

    [date] datetime default (case when datepart(hh, getdate()) = 24 then getdate() - 1 else getdate() end)
      

    ただし、datetime は必要ないと思います 「日付」というフィールドの値。どうですか:

    AsOfDate date default (case when datepart(hh, getdate()) = 24 then cast(getdate() - 1 as date) else cast(getdate() as date) end)
      


    1. 多対多の関係は、によって選択して注文します

    2. Laravel5.2で同時に多くのデータベースに接続する

    3. リポジトリ-ネイティブクエリでの順序付けが機能しない

    4. MySQL ODBCコネクタ32ビットまたは64ビット?