当前位置:首页 > 开发 > 正文内容

sql语句获取本周、上一周、本月数据

jinesc2个月前开发268

sql语句获取本周、上一周、本月数据

1 本周2 select * from table1 where datediff(week,时间字段,getdate()) = 03 上周4 select * from table1 where datediff(week,时间字段,getdate()) = 15 下周6 select * from table1 where datediff(week,时间字段,getdate()) = -1

获取月数据

1 本月2 select * from table1 where datediff(mm,时间字段,getdate()) = 03 上月4 select * from table1 where datediff(mm,时间字段,getdate()) = 15 下月6 select * from table1 where datediff(mm,时间字段,getdate()) = -1

昨天:

dateadd(day,-1,getdate())

明天:

dateadd(day,1,getdate())

上月:

month(dateadd(month,-1,getdate()))

本月:

month(getdate())

下月:

month(dateadd(month,1,getdate()))

昨天:

select * from table1 where datediff(dd,时间字段,getdate()) = 1

明天:

select * from table1 where datediff(dd,getdate(),时间字段) = -1

最近七天:

select * from table1 where datediff(dd,时间字段,getdate()) <= 7

当前年:

select 提出日期,datepart(year,getdate()) as 当前年 from table1

前一年:

select 提出日期,datepart(year,getdate()) -1 as 当前年 from table1

后一年:

select 提出日期,datepart(year,getdate()) +1 as 当前年 from table1


相关文章

数据分类汇总的代码

库存明细规格 数量 标记608 ZZ 100 入库609 ZZ 100 入库608 ZZ 50 出库返回:规格 入库 出库608 ZZ 100 50609 ZZ 100 0SQL codeselect...

icePubDll应用.发送邮件函数

icePubDll应用.发送邮件函数

windows os;vc6/vb6;icePubDll.dll; 步骤/方法 VC sample 代码: { typedef int (WINAPI...

Access搜索(80040e14/内存溢出)解决办法

 最近做了个txt小说阅读系统 用的是ASP+access  一般使用还好  数据量一大 就出现 [Microsoft][ODBC...

随机提取Access/SqlServer数据库中的10条记录的SQL语句

代码如下:本文相关代码如下:Access:select top n * from table order by rnd(id)'id为数据库的自动编号字段Sql Server:select top...

Windows XP下安装SQL Server 2000企业版

SQL Server 2000企业版本适用于WIN 2000操作系统,Windows 2003操作系统和Windows XP一般装不了,只能安装个人版,这让我们用XP操作系统的程序员很头疼,为了使用S...

VB SendMessageA

先我们了解一下Windows的消息机制。Windows是一个消息驱动式系统,Windows消息提供应用程序与应用程序之间,应用程序与Windows系统之间进行通信的手段。举个例子,打开记事本程序,该程...

发表评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。