- 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()
guest 24.01.2012 14:52 # −9
DBdev 24.01.2012 15:13 # +2
И он усердно пытается задать формат даты при присвоении, в отчаянной надежде, что именно в таком формате дата будет храниться в переменной.
bugmenot 24.01.2012 19:16 # 0
но чтобы не хакать, у них туева хуча функций для датетиме есть
Steve_Brown 24.01.2012 15:18 # 0
guest 24.01.2012 18:33 # +1
German_1984 25.01.2012 08:54 # 0
Nemoden 25.01.2012 06:00 # 0
guest8 09.04.2019 12:34 # −999