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

Откуда:
Сообщений: 1574
ДД, есть столбец dat1 где данные
2012-12-02
2012-12-04
2012-12-03
2012-12-03
2012-12-07

как написать запрос, чтоб мне выходи
номер недели
месяц
11 дек 12, 09:17    [13610509]     Ответить | Цитировать Сообщить модератору
 Re: запрос неделя, месяц  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31965
dimakz
как написать запрос, чтоб мне выходи
номер недели
месяц
Функция DATEPART
11 дек 12, 09:19    [13610512]     Ответить | Цитировать Сообщить модератору
 Re: запрос неделя, месяц  [new]
LikaDv
Guest
dimakz,

наверное вам DATENAME ( datepart , date )
11 дек 12, 09:21    [13610516]     Ответить | Цитировать Сообщить модератору
 Re: запрос неделя, месяц  [new]
iap
Member

Откуда: Москва
Сообщений: 47142
dimakz
как написать запрос, чтоб мне выходи
номер недели
Про номер недели возникает много вопросов. Уточните.
11 дек 12, 09:30    [13610540]     Ответить | Цитировать Сообщить модератору
 Re: запрос неделя, месяц  [new]
dimakz
Member

Откуда:
Сообщений: 1574
есть же по календарю 1, 2, 3 неделя, 35, 47 и т.д.
11 дек 12, 10:08    [13610721]     Ответить | Цитировать Сообщить модератору
 Re: запрос неделя, месяц  [new]
Glory
Member

Откуда:
Сообщений: 104751
dimakz
есть же по календарю 1, 2, 3 неделя, 35, 47 и т.д.

По какому именно календарю ?
11 дек 12, 10:12    [13610744]     Ответить | Цитировать Сообщить модератору
 Re: запрос неделя, месяц  [new]
dimakz
Member

Откуда:
Сообщений: 1574
а есть разные календари?
у меня тут стоит календарь на нем написаны недели,
вот например сегодня 11/12 - это 50 неделя
17/12 - 51 неделя
28/12 - 52 неделя
11 дек 12, 10:19    [13610788]     Ответить | Цитировать Сообщить модератору
 Re: запрос неделя, месяц  [new]
dimakz
Member

Откуда:
Сообщений: 1574
и как сделать чтоб месяц выходил
типа такого
APR
JUN
и т.д.
11 дек 12, 10:20    [13610792]     Ответить | Цитировать Сообщить модератору
 Re: запрос неделя, месяц  [new]
Glory
Member

Откуда:
Сообщений: 104751
dimakz
а есть разные календари?

Вы будете удивляться, но да, есть.
И номера недели в них по-разному определяются
11 дек 12, 10:21    [13610797]     Ответить | Цитировать Сообщить модератору
 Re: запрос неделя, месяц  [new]
iap
Member

Откуда: Москва
Сообщений: 47142
dimakz
а есть разные календари?
у меня тут стоит календарь на нем написаны недели,
вот например сегодня 11/12 - это 50 неделя
17/12 - 51 неделя
28/12 - 52 неделя
Бывает номер недели ISO-8601,
номер недели в США, где первым днём недели считается воскресенье,
номер недели у нас, где неделя начинается с понедельника и т.д.
11 дек 12, 10:36    [13610902]     Ответить | Цитировать Сообщить модератору
 Re: запрос неделя, месяц  [new]
dimakz
Member

Откуда:
Сообщений: 1574
сделал так datepart(week, convert(datetime, dat)-1)
он мне выдает то что в календаре написано
11 дек 12, 10:39    [13610919]     Ответить | Цитировать Сообщить модератору
 Re: запрос неделя, месяц  [new]
dimakz
Member

Откуда:
Сообщений: 1574
а как с месяцами сделать?
11 дек 12, 10:39    [13610922]     Ответить | Цитировать Сообщить модератору
 Re: запрос неделя, месяц  [new]
Гость333
Member

Откуда:
Сообщений: 3683
dimakz
а есть разные календари?
у меня тут стоит календарь на нем написаны недели,
вот например сегодня 11/12 - это 50 неделя
17/12 - 51 неделя
28/12 - 52 неделя

Совершенно удачно (для рассматриваемого вопроса) в этом году 1 января пришлось на воскресенье. Какой номер недели у 1 января в вашем календаре? Какие числа января входят в первую неделю?
11 дек 12, 10:47    [13610965]     Ответить | Цитировать Сообщить модератору
 Re: запрос неделя, месяц  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31965
dimakz
а как с месяцами сделать?
Так же, как с неделями.
dimakz
а есть разные календари?
Как минимум, обычный и банковский, насколько я помню.
11 дек 12, 10:47    [13610968]     Ответить | Цитировать Сообщить модератору
 Re: запрос неделя, месяц  [new]
iap
Member

Откуда: Москва
Сообщений: 47142
dimakz
и как сделать чтоб месяц выходил
типа такого
APR
JUN
и т.д.
SET LANGUAGE us_english;
SELECT UPPER(LEFT(CURRENT_TIMESTAMP,3));
11 дек 12, 10:59    [13611045]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить