Có, bạn có thể thiết lập giá trị mặc định, nhưng bạn muốn cú pháp phải chính xác:
[date] datetime default (case when datepart(hh, getdate()) = 24 then getdate() - 1 else getdate() end)
Tuy nhiên, tôi không nghĩ bạn nên có datetime
giá trị trong trường được gọi là "ngày tháng". Làm thế nào về:
AsOfDate date default (case when datepart(hh, getdate()) = 24 then cast(getdate() - 1 as date) else cast(getdate() as date) end)