---恢复内容开始---

今天的所有数据:select * from 表名 where DateDiff(dd,datetime类型字段,getdate())=0

昨天的所有数据:select * from 表名 where DateDiff(dd,datetime类型字段,getdate())=1

7天内的所有数据:select * from 表名 where DateDiff(dd,datetime类型字段,getdate())<=7

30天内的所有数据:select * from 表名 where DateDiff(dd,datetime类型字段,getdate())<=30

本月的所有数据:select * from 表名 where DateDiff(mm,datetime类型字段,getdate())=0

本年的所有数据:select * from 表名 where DateDiff(yy,datetime类型字段,getdate())=0

查询今天是今年的第几天: select datepart(dayofyear,getDate())

查询今天是本月的第几天:1. select datepart(dd, getDate())

2.select day(getDate())

查询本周的星期一日期是多少 (注意:指定日期不能是周日,如果是周日会计算到下周一去。所以如果是周日要减一天)
SELECT DATEADD(wk,DATEDIFF(wk,0,getdate()),0)

查询昨天日期:select convert(char,dateadd(DD,-1,getdate()),111)  //111是样式号,(100-114)

查询本月第一天日期:Select DATEADD(mm, DATEDIFF(mm,0,getdate()), 0) as firstday

查询本月最后一天日期:Select dateadd(ms,-3,DATEADD(mm, DATEDIFF(m,0,getdate())+1, 0)) as lastday      //修改-3的值会有相应的变化

本月有多少天:select datepart(dd,dateadd(dd,-1,dateadd(mm,1,cast((cast(year(getdate()) as varchar)+'-'+cast(month(getdate()) as varchar)+'-01' ) as datetime ))))

求两个时间段相差几天:select datediff(day,'2016/5/17','2016/8/20') as daysum

在指定的日期上±N天:select convert(char,dateadd(dd,1,'2016/8/20'),111) as riqi    //输出2016/8/21

在指定的日期上±N分钟:select dateadd(mi,-15,getdate())  //查询当前时间15分钟之前的日期

转载于:https://www.cnblogs.com/hesijian/p/SQL.html

SQL语句来查询今天、昨天、7天内、30天的数据,经典!相关推荐

  1. SQL语句来查询今天、昨天、7天内、30天的数据

    SQL语句来查询今天.昨天.7天内.30天的数据,经典! -恢复内容开始- 今天的所有数据:select * from 表名 where DateDiff(dd,datetime类型字段,getdat ...

  2. 如何在 Linux 上用 SQL 语句来查询 Apache 日志

    Linux 有一个显著的特点,在正常情况下,你可以通过日志分析系统日志来了解你的系统中发生了什么,或正在发生什么.的确,系统日志是系统管理员在解决系统和应用问题时最需要的第一手资源.我们将在这篇文章中 ...

  3. PHP获取MySQL执行sql语句的查询时间

    PHP获取MySQL执行sql语句的查询时间 1. $t1=microtime(true); mysql_query($sql); echo microtime(true)-$t1; 2. //计时开 ...

  4. Mybatis映射文件SQL语句模糊查询,#和$的区别和注意事项

    Mybatis映射文件SQL语句模糊查询 1. "%"#{value}"%" 在参数中不需要添加 %_ 推荐使用 2. '%${value}%' 在参数中不需要 ...

  5. java sql范围查询语句,java类中写sql语句,查询条件包含换行

    java类中写sql语句,查询条件包含换行 detachedCriteria.add(Restrictions.or( Restrictions.like("chengBanDanWeiId ...

  6. Python与开源GIS:在OGR中使用SQL语句进行查询

    属性选择与空间选择都可以看作是OGR内置的选择功能,这两种功能可以解决大部分实际中的问题.但是也有这种时候,就是进行查询时的条件比较复杂.针对这种情况,OGR也提供了更加灵活的解决方案:支持使用SQL ...

  7. sql语句连接查询.

    sql语句连接查询. 接触sql语句这么长时间了,牵涉到连接的时候,总是google别人的. 今天好好学学sql 的连接查询 准备工作 : mysql5.6 建表语句 查询语句 select p.id ...

  8. sql 语句 将查询结果中数字等标示转成汉字

    sql 语句  将查询结果中数字等标示转成汉字 --使用case 语句 将state字段进行转换 0 1  2  正常.删除.禁用 SqlServer: select name,age,sex,sta ...

  9. 二见钟情之SQL语句嵌套查询

    这次机房收费系统折腾了七八次,刚开始的时候是因为不会,现在再改是因为自己不够满意,总觉得还能做得更好一点,所以就推倒重来:然后又推倒,又重来,貌似有瘾一样,不过确实该快点了,不然等自己满意了就该过年了 ...

  10. sql语句分组查询最新的一次记录

    目录 1 需求 2 xml里面的代码 1 需求 A为任务表,B为日志表.一个任务可能有多个日志,一次任务调度就是一个日志: 现在想要拿到最新一次的调度:也就是单个任务的最新一次调度的信息: 2 xml ...

最新文章

  1. 按属性对自定义对象的ArrayList进行排序
  2. 6月共处理钓鱼网站8186个:非CN域名达8029个
  3. css3怎么设置logo,纯CSS3实现的LOGO标志 ABN AMRO CSS3 logo
  4. 散列表(哈希表)工作原理 (转)
  5. 怎么上传文件到kk服务器,VS Code 关于SFTP上传文件到多服务器的配置
  6. start-dfs.sh\stop-dfs.sh启动失败
  7. java error 常见_javah 常见错误
  8. 树莓派入门笔记(七)用Vlmcsd搭建Kms服务---2020-03-28 (1113)
  9. [UVALive 4490] Help Bubu
  10. 什么是外汇EA呢?工作的原理又是什么呢?送给不懂外汇EA
  11. 用户发送的eth值msg.value,在合约中以wei为单位。
  12. 【Android】利用爬虫将电影网站打包成一个APP
  13. 干货:怎么样才能提升版式平面设计的大方美观?
  14. cad渐变线怎么画_CAD中的图案渐变功能怎么使用 涨知识了
  15. Python编程的一些实例(1)
  16. 不高兴的津津、c++练习
  17. java的map是什么_java中的map是什么
  18. LPDDR4x 的 学习总结(4) - SDRAM chip的组织结构
  19. Planet Explorer的简单介绍——高分辨率影像下载和使用
  20. HW3000无线芯片模块

热门文章

  1. 中国大学MOOC 编译原理 第8讲测验(计分)
  2. 【STM32】I2C相关函数和类型
  3. 【Linux】一步一步学Linux——fg命令(130)
  4. 【Linux网络编程】TCP网络编程中connect()、listen()和accept()三者之间的关系
  5. c# 接收网络汉字乱码_50种网络故障及解决方法
  6. rj45接口线序_水晶头中的RJ45、RJ11、8P8C、6P4C有些什么学问?
  7. ele表格操作区根据数据_Vue数据绑定
  8. zookeeper笔记+源码刨析
  9. Python入门--基本输入输出
  10. 团体程序设计天梯赛-练习集 L1-002 打印沙漏