- 1
- 2
declare @date datetime
set @date=convert(datetime, cast(day(getdate()) as varchar(2))+'.'+cast(month(getdate()) as varchar(2))+'.'+cast(year(getdate()) as char(4)), 105)
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−114
declare @date datetime
set @date=convert(datetime, cast(day(getdate()) as varchar(2))+'.'+cast(month(getdate()) as varchar(2))+'.'+cast(year(getdate()) as char(4)), 105)
MS SQL
Так и не удалось выяснить, почему автор не написал просто
set @date=getdate()
И он усердно пытается задать формат даты при присвоении, в отчаянной надежде, что именно в таком формате дата будет храниться в переменной.
но чтобы не хакать, у них туева хуча функций для датетиме есть