如何在sql server 2008中的两个日期之间获取记录。 我正在使用I-batis查询
例如
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 server 2008中采用日期时间格式
答案 0 :(得分:3)
您可以使用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
让我知道它是如何运作的!