当前位置:  数据库>sqlserver

使用SQL查询昨天、今天、明天和本周等记录的语句

    来源: 互联网  发布时间:2014-08-29

    本文导语:  本文为大家介绍一些方法,供大家学习参考。 今天的记录:   代码如下: datediff(day,[Datetime],getdate())=0 ---把Datetime换为你的相应字段; 昨天的记录:   代码如下: datediff(day,[Datetime],getdate())=1 ---把Datetime换为你的相应字段,g...

本文为大家介绍一些方法,供大家学习参考。

今天的记录:
 

代码如下:
datediff(day,[Datetime],getdate())=0
---把Datetime换为你的相应字段;

昨天的记录:
 

代码如下:
datediff(day,[Datetime],getdate())=1
---把Datetime换为你的相应字段,getdate()-Datetime即为时间差。

本月记录:
 

代码如下:
SELECT * FROM 表 WHERE datediff(month,[dateadd],getdate())=0

本周记录:
 

代码如下:
SELECT * FROM 表 WHERE datediff(week,[dateadd],getdate())=0

本日记录:
 

代码如下:
SELECT * FROM 表 WHERE datediff(day,[dateadd],getdate())=0

一天
 

代码如下:
select * from T_news where datediff(day,addtime,getdate())=0

三天
 

代码如下:
select * from T_news where datediff(day,addtime,getdate())= 0

一周
 

代码如下:
select * from T_news WHERE (DATEPART(wk, addtime) = DATEPART(wk, GETDATE())) AND (DATEPART(yy, addtime) = DATEPART(yy, GETDATE()))
 

注意:此时不能用 datediff 差值为7,因为,datediff只表示间隔数

一月
 

代码如下:
select * from T_news WHERE (DATEPART(yy, addtime) = DATEPART(yy, GETDATE())) AND (DATEPART(mm, addtime) = DATEPART(mm, GETDATE()))

一季度
 

代码如下:
select * from T_news where DATEPART(qq, addtime) = DATEPART(qq, GETDATE()) and DATEPART(yy, addtime) = DATEPART(yy, GETDATE())

收藏下吧,说不定哪天就用上了,就像乔老爷宣讲的因果关系一样,很神的哦。


    
 
 

您可能感兴趣的文章:

  • oracle数据库删除数据Delete语句和Truncate语句的使用比较
  • c#入门之分支语句使用方法(三元运算符、if语句、switch语句)
  • UNIX/LINUX 在case语句里使用?
  • 编写so时,使用了“打开设备语句”。
  • java switch语句使用注意的四大细节
  • 怎样使jbuilder7能使用import javax.servlet.http.*;语句?
  • Oracle中SQL语句连接字符串的符号使用介绍
  • 关于java中执行sql语句使用order by的问题!
  • JAVA基础 语句标签的合法使用,以及{}语句块到底有什么用?
  • 使用php语句将数据库*.sql文件导入数据库
  • 将oracle的create语句更改为alter语句使用
  • Python pass 语句使用示例
  • 简单问题! java中可以使用类似于 X + =10;的语句?
  • 请问如何在Javascript中使用JSP语句?
  • MSSQL 检查所使用的语句是否符合标准
  • 使用JDBC连接数据库时Class.forName()语句的使用疑问
  • Java得到一个整数的绝对值,不使用任何判断和比较语句,包括API
  • 如何使用UNIX语句来实现这个功能? 高手来看下
  • C#使用带like的sql语句时防sql注入的方法
  • MySQL与MSSQl使用While语句循环生成测试数据的代码
  • rhel as 4.7的sendmail使用中mx记录的问题
  • 使用存储过程实现循环插入100条记录
  • Linux系统会不会把一个工作中的进程的cpu使用情况记录在文件中?
  • 请问如何使用snmp给一个表添加、修改记录?
  • 用来记录登录后使用命令的shell脚本
  • 使用php记录用户通过搜索引擎进网站的关键词
  • 在Servlet中使用Jdbc-odbc连接access数据库,为什么模糊查询查不出记录啊,求救!!
  • 查询返回多条记录是不是就不能使用Entity Bean了?
  • 使用mysql的disctinct group by查询不重复记录
  • MySql中having字句对组记录进行筛选使用说明
  • 使用SQL Server 获取插入记录后的ID(自动编号)
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • mysql的SQL_NO_CACHE(在查询时不使用缓存)和sql_cache用法
  • HBase上使用SQL查询 Phoniex
  • 问个比较菜的问题: LINUX如何查询C函数的使用方法?
  • !!Unix下如何在程序中查询出剩余磁盘空间?应该使用什么函数?
  • 在SQL中使用convert函数进行日期的查询的代码
  • linux下面如何查询某个进程正在使用的socket句柄数量
  • Oracle层次查询和with函数的使用示例
  • 在SQL Server中使用SQL语句查询一个存储过程被其它所有的存储过程引用的存储过程名
  • 数据库查询排序使用随机排序结果示例(Oracle/MySQL/MS SQL Server)
  • c#中使用SqlDataReader查询数据库
  • 浅析一个MYSQL语法(在查询中使用count)的兼容性问题
  • 在SQL查询中使用LIKE来代替IN查询的方法
  • MySQL中使用case when 语句实现多条件查询的方法
  • sqlserver 多库查询 sp_addlinkedserver使用方法(添加链接服务器)
  • 查询优化之EXPLAIN的使用分析
  • 使用SQL Server数据库嵌套子查询的方法
  • 请问在Red Hat Linux下怎么使用find exec组合命令查询全部的shell可执行文件并删除这些文件 ?
  • 强制SQL Server执行计划使用并行提升在复杂查询语句下的性能
  • 菜鸟问题:请问如何使用UNIX命令查询系统(小型机)的硬件资源
  • MYSQL使用inner join 进行 查询/删除/修改示例
  • 使用Linq查询List中数据的代码
  • C++ I/O 成员 tellg():使用输入流读取流指针
  • 在测试memset函数的执行效率时,分为使用Cash和不使用Cash辆种方式,该如何控制是否使用缓存?
  • C++ I/O 成员 tellp():使用输出流读取流指针
  • 求ibm6000的中文使用手册 !从来没用过服务器,现在急需使用它,不知如何使用! 急!!!!!
  • Python不使用print而直接输出二进制字符串
  • 请问:在使用oracle数据库作开发时,是使用pro*c作开发好些,还是使用库函数如oci等好一些啊?或者它们有什么区别或者优缺点啊?
  • Office 2010 Module模式下使用VBA Addressof
  • 急求结果!!假设一个有两个元素的信号量集S,表示了一个磁带驱动器系统,其中进程1使用磁带机A,进程2同时使用磁带机A和B,进程3使用磁带机B。
  • windows下tinyxml.dll下载安装使用(c++解析XML库)
  • c#中SAPI使用总结——SpVoice的使用方法


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3