SQLserver在特定日期之间查询行

时间:2011-06-09 03:47:06

标签: sql-server-2005 tsql

如何通过在特定日期之间过滤来获得行...

在我的表格中,我有关于订购食品的数千行。

我想在6月1日至2011年1月1日下午至2011年6月5日至2011年6月6:00之间查看订购的食物。 我怎么能想写t-sql代码...

2 个答案:

答案 0 :(得分:2)

 select *
 from MyTable
 where MyDate >= `2011-06-01T13:00:00` and  MyDate < '2011-06-05T18:00:00'

如果你想包括两个日期时间:

 select *
 from MyTable
 where MyDate between `2011-06-01T13:00:00` and  '2011-06-05T18:00:00'

答案 1 :(得分:1)

对你的表结构做一些疯狂的假设基本上就是这样做......

Select * from ordered_food 
where ordered_date 
between '2011-06-01 13:00:00' and '2011-06-05 18:00:00'