как получить данные между двумя датами на сервере Sql 2008

Возможный дубликат:
SQL-запрос к выбрать даты между двумя датами

как получить запись между двумя датами в sql server 2008. я использую запрос I-batis

eg.

 select * from T_SETTLEMENT_TRANSACTION WHERE status='PEND' and from_date_time >='2013-01-09 04:16:52.0' AND to_date_time<='2013-01-09 04:16:52.0' 

где два столбца в формате даты и времени на сервере Sql 2008


person Manu    schedule 10.01.2013    source источник


Ответы (1)


Вы можете использовать оператор SQL 2005 BETWEEN, т.е.

WHERE createdate BETWEEN '01-01-01 21:20:32.71' AND '10-01-01 21:20:32.71'

Изменить: если вы хотите получить данные между двумя разными полями, вы должны сделать следующее

WHERE createdate >= from_date AND createdate < to_date

Дайте мне знать, как это работает!

person Bill    schedule 10.01.2013
comment
Спасибо Билл. Еще один запрос. Предположим, если я выбираю из двух столбцов. Что мне нужно изменить (скажем, для столбца From _date и столбца To_date) - person Manu; 10.01.2013
comment
Я обновил ответ :-) - person Bill; 10.01.2013