0

可能重复:
用于选择两个日期之间的日期的 SQL 查询

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

4

1 回答 1

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

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

于 2013-01-10T17:26:08.920 回答