Да, можете да зададете стойност по подразбиране, но искате синтаксисът да е правилен:
[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)