Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MS SQL Server > SQL Server и функция извлечения месяца из Даты


Автор: nicka 30.1.2004, 13:29
Работаю в SQL Server и ACCESS
Создаю допустим View(то есть что-то типа обекта запроса), в котором хочу просто написать запрос вытаскивающий из таблицы с полем типа Дата записи соответствующие, например, только марту.
Вот соббственно и все.
Проблема в том какую функцию брать для выбора месяца, я не знаю в SQL Server такой функции.
Например в простом ACCESS - это Format()

Автор: AntonSaburov 30.1.2004, 16:07
В SQL есть специальная функция для работы с датами, которая вычленяет нужную тебе величину. Т.е. можно получчить год, месяц или день даты.

Я сейчас не помню ее названия точно sad.gif, но надо посмотреть в списке функций для работы с датами. И когда ты вытащишь месяц условие WHERE тебе даст желаемое.

Автор: Mephisto 30.1.2004, 19:12
Код
select Data, Month(Data) as Mes, Year(Data) as Yer From tblSamle

Month, Year, Day искомые функции.
С использованием Where:
Код
select Data, Month(Data) as Mes, Year(Data) as Yer From tblSamle
Where Year(Data) = 2004


Автор: nicka 2.2.2004, 12:20
U-Boot Наконец-то достойный ответ!
а то в разделе "Програмирование/Visual Basic" на данный ответ отвечали столько, что довели тему до 3 страниц, а вразумительного ответа так и не дали!

Да, интуиция меня не обманула



Автор: nicka 2.2.2004, 12:22
Цитата
ответ
-извиняюсь, "вопрос"

Автор: surgun999 5.7.2009, 18:40
Скачать MS SQL Server 2000 Personal Edition             http://depositfiles.com/files/insgpbgma

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)