SQL 查询--日期条件(今日昨日本周本月。。。)

Posted 胡萝卜-Z

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL 查询--日期条件(今日昨日本周本月。。。)相关的知识,希望对你有一定的参考价值。

主要用到sql 函数 

DATEDIFF(datepart,startdate,enddate)


sql 语句,设 有 数据库表 tableA(日期字段ddate)

——查询 今日

select * from tableA where  DateDiff(dd,VoucherDate,getdate())= 0 

——查询 昨日

select * from tableA where  DateDiff(dd,VoucherDate,getdate())= 1

——查询 本周

select * from tableA where DateDiff(dd,VoucherDate,getdate())<=7 

——查询 上周

select * from tableA where  DateDiff(dd,VoucherDate,getdate())>7 and  DateDiff(dd,VoucherDate,getdate())<=14

——查询 本月

select * from tableA where  DateDiff(mm,VoucherDate,getdate())= 0 

——查询 上月

select * from tableA where  DateDiff(mm,VoucherDate,getdate())= 1

——查询 本年

select * from tableA where  DateDiff(yy,VoucherDate,getdate())= 0 

——查询 上一年

select * from tableA where  DateDiff(yy,VoucherDate,getdate())= 1

 

以上是关于SQL 查询--日期条件(今日昨日本周本月。。。)的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript日期集合(今日,昨日,本周一,周末 ,月初,月末)

JavaScript日期集合(今日,昨日,本周一,周末 ,月初,月末)

mysql查询今日本周本月记录

SQL获取本周本月本季度的记录的语句

在sql server 2008中如何查询本日、本周和本月数据

Sql Server中查询今天昨天本周上周本月上月数据