Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
trew Member Откуда: Москва Сообщений: 2646 |
tdate - smalldatetimeSELECT 'Кв.[' + CONVERT(char(2),DATEPART(quarter,tdate)) +']''[' + RIGHT(YEAR(tdate),2) +']' FROM TAB Выводится: Кв.[4 Не выводится год. (если выводится квартал, значит и год должен показываться) Помогите разобраться. |
6 дек 12, 18:54 [13590252] Ответить | Цитировать Сообщить модератору |
Гавриленко Сергей Алексеевич Member Откуда: Moscow Сообщений: 37152 |
declare @tdate smalldatetime = getdate() SELECT 'Кв.[' + CONVERT(char(2),DATEPART(quarter,@tdate)) +']''[' + RIGHT(YEAR(@tdate),2) +']' -------------------------------------------------------------------- Кв.[4 ]'[12] (1 row(s) affected) Сообщение было отредактировано: 6 дек 12, 18:56 |
6 дек 12, 18:56 [13590262] Ответить | Цитировать Сообщить модератору |
Glory Member Откуда: Сообщений: 104760 |
SELECT 'Кв.[' + CONVERT(char(2),DATEPART(quarter,GETDATE())) +']''[' + RIGHT(YEAR(GETDATE()),2) +']' все замечательно выводится |
6 дек 12, 18:57 [13590267] Ответить | Цитировать Сообщить модератору |
trew Member Откуда: Москва Сообщений: 2646 |
Спасибо за помощь, ошибка была в интерфейсе программы (показывать кол-во знаков). |
6 дек 12, 19:00 [13590283] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |