запрос на выборку записей для альтернативных дней на основе столбца - PullRequest
3 голосов
/ 05 января 2012

У меня есть таблица altstore с столбцом checkindate, в котором хранится дата. Мое требование состоит в том, чтобы получать записи альтернативных дней в течение месяца, например, 1-го числа месяца, 3-го и т. Д. Пожалуйста, помогите мне с SQL-запросом, который я могу использовать. Спасибо.

Ответы [ 3 ]

2 голосов
/ 05 января 2012

Используйте datepart и modulo:

select
    *
from
    table
where
    datepart(dd, checkindate) % 2 = 1
    and checkindate between '2011-12-01' and '2011-12-31'
2 голосов
/ 05 января 2012

Попробуйте использовать:

select * from altstore
where DATEDIFF (day,startingdate,enddate) % 2 is 1

здесь startingdate - первая дата месяца, а enddate - значение в столбце checkindate.

0 голосов
/ 05 января 2012

Попробуйте использовать что-то в этих строках:

SELECT * from yourtable where date(checkindate)%2 !=0
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...