在统计的时候,经常会使用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查询获取特定日期范围内的记录的方法,包括今日、昨天、本月及本周的数据筛选。通过使用DATEDIFF、DATEADD、DATEPART和DATENAME函数,可以轻松实现对日期字段的条件查询。
728

被折叠的 条评论
为什么被折叠?



