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

Откуда:
Сообщений: 27
Есть запрос
SELECT КодПродажи, КодМенеджера, Дата
FROM ПродажТоваров
WHERE ?

как написать условие чтоб выбрать за конкретный месяц (допустим 11)?

поле Дата имеет формат date в базе MS SQL server
17 дек 12, 00:14    [13640294]     Ответить | Цитировать Сообщить модератору
 Re: Select за конкретный месяц  [new]
qwerty112
Guest
Firefalcon
Есть запрос
SELECT КодПродажи, КодМенеджера, Дата
FROM ПродажТоваров
WHERE ?

как написать условие чтоб выбрать за конкретный месяц (допустим 11)?

поле Дата имеет формат date в базе MS SQL server

это тибе в Оракел нужно

Модератор: Тема перенесена из форума "MySQL".


Сообщение было отредактировано: 17 дек 12, 08:04
17 дек 12, 00:18    [13640304]     Ответить | Цитировать Сообщить модератору
 Re: Select за конкретный месяц  [new]
kalimba
Member

Откуда:
Сообщений: 297
SELECT КодПродажи, КодМенеджера, Дата
FROM ПродажТоваров
WHERE MONTH(Дата) = 11

SELECT КодПродажи, КодМенеджера, Дата
FROM ПродажТоваров
WHERE Дата BETWEEN '2012-11-01' AND '2012-11-30'

Если есть индекс по дате, то необходимо использовать второй вариант.
17 дек 12, 08:46    [13640762]     Ответить | Цитировать Сообщить модератору
 Re: Select за конкретный месяц  [new]
kalimba
Member

Откуда:
Сообщений: 297
kalimba
SELECT КодПродажи, КодМенеджера, Дата
FROM ПродажТоваров
WHERE MONTH(Дата) = 11 AND YEAR(Дата) = 2012
извиняюсь, год забыл
17 дек 12, 08:47    [13640763]     Ответить | Цитировать Сообщить модератору
 Re: Select за конкретный месяц  [new]
Firefalcon
Member

Откуда:
Сообщений: 27
Огромное спасибо.

P.S. какая-то мистика вчера также пробовал не работало, сегодня все норм. Тему можно закрывать.
17 дек 12, 19:12    [13645371]     Ответить | Цитировать Сообщить модератору
 Re: Select за конкретный месяц  [new]
Firefalcon
Member

Откуда:
Сообщений: 27
Еще один вопрос:
Можно как-то MONTH(Дата) конвертировать в другой тип, например tostring(MONTH(Дата)) или toint(MONTH(Дата))?
17 дек 12, 19:41    [13645494]     Ответить | Цитировать Сообщить модератору
 Re: Select за конкретный месяц  [new]
qwerty112
Guest
Firefalcon
Еще один вопрос:
Можно как-то MONTH(Дата) конвертировать в другой тип, например tostring(MONTH(Дата)) или toint(MONTH(Дата))?

а сейчас, MONTH(Дата) тебе что возвращает ? какой тип ? image ?

а вообще - CAST - F1
17 дек 12, 19:48    [13645529]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить