首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

查询时间范畴

2013-03-13 
查询时间范围查一个表的 time 字段 时间范围是最近7天string sqlselect * from table1 time between to_

查询时间范围
查一个表的 time 字段 时间范围是最近7天


string sql="select * from table1 time between to_date('" + DateTime.Now.AddDays(-7).ToString() + "','yyyy-mm-dd HH24:mi:ss')  AND  to_date('" + DateTime.Now.ToString() + "','yyyy-mm-dd HH24:mi:ss')";


如果最近几周应该怎么写
[解决办法]
+ DateTime.Now.AddDays(-7*周数-(int)DateTime.Now.DayOfWeek).ToString() + 
[解决办法]
用得着这么复杂吗?
string sql="select * from table1 Where datediff(dd,[time],getdate())<=7

以上是获取7天内的数据
[解决办法]
1、string sql="select * from table1 where time between to_date('2013-01-01','yyyy-mm-dd HH24:mi:ss')  AND  to_date('2013-12-31 23:59:59','yyyy-mm-dd HH24:mi:ss')";

2、string sql="select * from table1 where to_char(time,'yyyy')=2013";

热点排行