首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

怎么得到当日,本周,本月的数据?多谢大家

2012-02-03 
如何得到当日,本周,本月的数据?谢谢大家有数据表pactpact_idpact_namebegintimeendtime1经合同2007-03-152

如何得到当日,本周,本月的数据?谢谢大家
有数据表pact
pact_id     pact_name         begintime               endtime
      1             经合同           2007-03-15                 2007-9-15
      2             经合同           2007-08-15                 2007-9-18
......
现在我要分别查询今日,本周,本月的数据,应该如何做.
如今天是2007-08-27,选择本月时,也能查询到上面的数据.
谢谢大家


[解决办法]
select * from pact where begintime <= convert(varchar(10),getdate(),120) and endtime > = convert(varchar(10),getdate(),120)

select * from pact where datediff(Week , begintime , getdate()) > = 0 and datediff(Week , endtime , getdate()) <= 0

select * from pact where datediff(month , begintime , getdate()) > = 0 and datediff(month , endtime , getdate()) <= 0

热点排行
Bad Request.