SQL语句查询指定时间内的数据.docxVIP

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SQL语句查询指定时间内的数据

select * from ShopOrder where datediff(week,ordTime,getdate()-1)=0?? //查询当天日期在一周年的数据select * from ShopOrder where datediff(day,ordTime,getdate()-1)=0?? //查询当天的所有数据SELECT * FROM A where datediff(d,datetime,getdate()) =30 //前30天SELECT * FROM A WHERE DATEDIFF(m, shijian, GETDATE()) =1? // 上一月--查询当天:select * from info where DateDiff(dd,datetime,getdate())=0 --查询24小时内的: select * from info where DateDiff(hh,datetime,getDate())=24 --info为表名,datetime为数据库中的字段值--查询当天:select * from info where DateDiff(dd,datetime,getdate())=0--查询24小时内的:select * from info where DateDiff(hh,datetime,getDate())=24--info为表名,datetime为数据库中的字段值Sql代码--查询当天记录另类的方法SELECT * FROM j_GradeShop WHERE (GAddTime BETWEEN CONVERT(datetime, LEFT(GETDATE(), 10) + 00:00:00.000) AND CONVERT(datetime, LEFT(GETDATE(), 10) + 00:00:00.000) + 1) ORDER BY GAddTime DESC --查询当天记录另类的方法SELECT *FROM j_GradeShopWHERE (GAddTime BETWEEN CONVERT(datetime, LEFT(GETDATE(), 10) + 00:00:00.000)AND CONVERT(datetime, LEFT(GETDATE(), 10) + 00:00:00.000) + 1)ORDER BY GAddTime DESCDATEDIFF 函数:语法:DATEDIFF ( datepart , startdate , enddate )备注:enddate 减去 startdate。如果 startdate 晚于 enddate,则返回负值。如果结果超出整数值范围,则 DATEDIFF 将产生错误。对于毫秒,最大数是 24 天 20 小时 31 分钟零 23.647 秒。对于秒,最大数是 68 年。跨分钟、秒和毫秒等边界计算的方法使得 DATEDIFF 指定的结果在所有数据类型中均一致。结果是带正负号的整数值,它等于跨第一个和第二个日期间的 datepart 边界数。例如,在 1 月 4 日(星期日)和 1 月 11 日(星期日)之间的星期数是 1。可以再MSSQL中测试:Sql代码--两个时间差刚好是24 --打印的方式print dateDiff(hh,2009-1-1 0:0:0,2009-1-2 0:0:0) --查询的方式print dateDiff(hh,2009-1-1 0:0:0,2009-1-2 0:0:0) --两个时间差刚好是24--打印的方式print dateDiff(hh,2009-1-1 0:0:0,2009-1-2 0:0:0)--查询的方式print dateDiff(hh,2009-1-1 0:0:0,2009-1-2 0:0:0)Sql代码--本月记录SELECT * FROM 表 WHERE datediff(month,[dateadd],getdate())=0 --本周记录SELECT * FROM 表 WHERE datediff(week,[dateadd],getdate())=0 --包括本年这些查询方式是一样的--本月记录SELECT * FROM 表 WHERE datediff(month,[dateadd],getdate())=0--本周记录SELECT * FROM 表 WHERE datediff(week,[dateadd],getdate())=0--包括本年这些查询方式是一样的sql server中的时间函数1. 当前系统日期、时间select getdate() 2. dateadd 在向指定日期加上一段时间的基础上,返回新的 datetime 值例如:向

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档