当前位置:K88软件开发文章中心编程语言SQLSQL01 → 文章内容

SQL查询今天、昨天、本月、本周的记录

减小字体 增大字体 作者:佚名     来源:asp编程网  发布时间:2018-12-30 9:14:19

在统计的时候,经常会使用SQL查询今天、昨天、本月、本周的记录,我将这些常用的sql语句写在这里。

SQL查询今天的记录:
datediff(day,[Datetime],getdate())=0 
把Datetime换为你的相应字段;

SQL查询昨天的记录:
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

GetDate函数的使用方法

函数 参数/功能
GetDate( ) 返回系统目前的日期与时间
DateDiff (interval,date1,date2) 以interval 指定的方式,返回date2 与date1两个日期之间的差值 date2-date1
DateAdd (interval,number,date) 以interval指定的方式,加上number之后的日期
DatePart (interval,date) 返回日期date中,interval指定部分所对应的整数值
DateName (interval,date) 返回日期date中,interval指定部分所对应的字符串名称



SQL查询今天、昨天、本月、本周的记录