murkalkiran Ответов: 2

Sql-запрос для выбора только определенного месяца


Уважаемый друг


У меня есть база данных имеющая данные за 12 месяцев теперь я хочу выбрать данные только за один месяц скажем я хочу отчет за июнь 2013 года какой запрос для этого пользователь выберет месяц и год

2 Ответов

Рейтинг:
2

Maciej Los

Пример:

SELECT *
FROM TableName
WHERE MONTH(DateColumn)=@month AND YEAR(DateColumn)=@year


CHill60

Прелесть numbskulls, копирующих более ранние решения, заключается в том, что я могу заметить и поддержать хорошее, простое, правильное решение.

Maciej Los

Спасибо, Кэролайн.
Вы заметили, что я ответил на этот вопрос почти 6 лет назад?

CHill60

Да, я знаю! См. решение 2 и 3 :вздох:

Maciej Los

Кажется, я слепой человек. ;)

CHill60

Лол! Члены клуба которые разместили эти другие решения это те у кого проблемы со зрением мой друг :)

Рейтинг:
2

Member 14196068

Выберите * from student where month (12_march_2010)=@month


CHill60

У вас есть колонка под названием [12_march-2010] - Что бы вы там хранили?