如何在Sql server 2008中的两个日期之间获取数据

时间:2013-01-10 17:20:51

标签: sql-server-2008 between

  

可能重复:
  SQL query to select dates between two dates

如何在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中采用日期时间格式

1 个答案:

答案 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

让我知道它是如何运作的!