Ja, du kan ställa in ett standardvärde, men du vill att syntaxen ska vara korrekt:
[date] datetime default (case when datepart(hh, getdate()) = 24 then getdate() - 1 else getdate() end)
Jag tycker dock inte att du ska ha en datetime
värde i ett fält som heter "datum". Vad sägs om:
AsOfDate date default (case when datepart(hh, getdate()) = 24 then cast(getdate() - 1 as date) else cast(getdate() as date) end)