- 1
- 2
- 3
- 4
- 5
- 6
DECLARE @Quarter int --квартал
DECLARE @Year int --год
DECLARE @Code int
...
SET @Code = CAST((CAST(@Year as char(4))+ CAST( (@Quarter) as char))as int)
...
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−123
DECLARE @Quarter int --квартал
DECLARE @Year int --год
DECLARE @Code int
...
SET @Code = CAST((CAST(@Year as char(4))+ CAST( (@Quarter) as char))as int)
...
Получаем код квартала вида 20123 - третий квартал 2012 года
bormand 05.11.2012 15:13 # +3
bormand 05.11.2012 15:19 # 0
Мистер Хэнки 10.11.2012 07:55 # 0
bormand 10.11.2012 08:03 # +1
Мистер Хэнки 10.11.2012 08:06 # +1
bormand 10.11.2012 08:12 # +1
DBdev 21.11.2012 17:38 # +1
Я когда показал "@Year*10000 + @Month*100 + @Day" для получения YYYYMMdd в Int32 - на меня смотрели, как на идиота.