Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Конвертирование даты  [new]
jony_sk
Member

Откуда:
Сообщений: 4
Добрый день!
Подскажите какой функцией сконвертировать дату 15.03.2012 на Март 2012(для дальнейшей группировки, в которой не учитывается число месяца)?
Спасибо
25 июл 12, 13:46    [12913766]     Ответить | Цитировать Сообщить модератору
 Re: Конвертирование даты  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37061
Datepart() для группировки, datename() для отображения.
25 июл 12, 13:47    [12913778]     Ответить | Цитировать Сообщить модератору
 Re: Конвертирование даты  [new]
Yasha123
Member

Откуда:
Сообщений: 1837
я в отчетах использую такое:
select YEAR(dt) * 100 + MONTH(dt)

кроме группировки по нему хорошо упорядочивать колонки в crosstab-e
25 июл 12, 13:57    [12913832]     Ответить | Цитировать Сообщить модератору
 Re: Конвертирование даты  [new]
iap
Member

Откуда: Москва
Сообщений: 47000
GROUP BY CONVERT(CHAR(6),dt,112)

GROUP BY DATEADD(MONTH,DATEDIFF(MONTH,0,dt),0)
25 июл 12, 14:06    [12913902]     Ответить | Цитировать Сообщить модератору
 Re: Конвертирование даты  [new]
jony_sk
Member

Откуда:
Сообщений: 4
Спасибо. Два варианта мне подходят, но хотелось что бы еще и Название месяца прописью писалось
25 июл 12, 17:05    [12915240]     Ответить | Цитировать Сообщить модератору
 Re: Конвертирование даты  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37061
jony_sk
Спасибо. Два варианта мне подходят, но хотелось что бы еще и Название месяца прописью писалось
12913778
25 июл 12, 17:06    [12915248]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить