Модераторы: Akina
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> SQL Server и функция извлечения месяца из Даты, фильтрация данных в запросе по месяцу 
:(
    Опции темы
nicka
  Дата 30.1.2004, 13:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 378
Регистрация: 11.6.2003

Репутация: нет
Всего: 1



Работаю в SQL Server и ACCESS
Создаю допустим View(то есть что-то типа обекта запроса), в котором хочу просто написать запрос вытаскивающий из таблицы с полем типа Дата записи соответствующие, например, только марту.
Вот соббственно и все.
Проблема в том какую функцию брать для выбора месяца, я не знаю в SQL Server такой функции.
Например в простом ACCESS - это Format()
PM MAIL   Вверх
AntonSaburov
Дата 30.1.2004, 16:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Штурман
****


Профиль
Группа: Модератор
Сообщений: 5658
Регистрация: 2.7.2002
Где: Санкт-Петербург

Репутация: нет
Всего: 118



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

Я сейчас не помню ее названия точно sad.gif, но надо посмотреть в списке функций для работы с датами. И когда ты вытащишь месяц условие WHERE тебе даст желаемое.
PM MAIL WWW ICQ   Вверх
Mephisto
Дата 30.1.2004, 19:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Волкъ
***


Профиль
Группа: Завсегдатай
Сообщений: 1818
Регистрация: 27.8.2003
Где: Питер

Репутация: 1
Всего: 34



Код
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



Это сообщение отредактировал(а) U-Boot - 30.1.2004, 19:13
PM   Вверх
nicka
Дата 2.2.2004, 12:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 378
Регистрация: 11.6.2003

Репутация: нет
Всего: 1



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

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



PM MAIL   Вверх
nicka
Дата 2.2.2004, 12:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 378
Регистрация: 11.6.2003

Репутация: нет
Всего: 1



Цитата
ответ
-извиняюсь, "вопрос"
PM MAIL   Вверх
surgun999
Дата 5.7.2009, 18:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 5.7.2009

Репутация: нет
Всего: нет



Скачать MS SQL Server 2000 Personal Edition             http://depositfiles.com/files/insgpbgma
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "MS SQL"
Akina

Akina

Запрещается!

Публиковать ссылки и обсуждать взлом чего бы то ни было.

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы составления неспецифических запросов рассматриваются здесь
  • Используйте теги [code=sql][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Zloxa, Akina.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MS SQL Server | Следующая тема »


 




[ Время генерации скрипта: 0.0451 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.