标签中的本周,上周,本月,上月,今年,去年的写法

[复制链接]
查看: 60|回复: 1

34

主题

216

帖子

1509

积分

会元

Rank: 5Rank: 5

积分
1509
发表于 2017-10-9 16:25:57 | 显示全部楼层 |阅读模式
本帖最后由 jiangliu296 于 2017-10-9 16:27 编辑

标签写法如下:
本周@[发起时间]>=CONVERT(nvarchar(10), DATEADD(wk, DATEDIFF(wk,0,DATEADD(dd, -1, getdate()) ), 0),23) and [发起时间]<= CONVERT(nvarchar(10), DATEADD(wk, DATEDIFF(wk,0,DATEADD(dd, -1, getdate()) ), 6),23)|
上周@[发起时间]>=CONVERT(nvarchar(10),DATEADD(wk, DATEDIFF(wk,0,DATEADD(dd, -7, getdate()) ), 0),23) and [发起时间]<= CONVERT(nvarchar(10), DATEADD(wk, DATEDIFF(wk,0,DATEADD(dd, -7, getdate()) ), 6),23)|
本月@[发起时间]>=CONVERT(nvarchar(10),dateadd(dd,-day(getdate())+1,getdate()),23)and [发起时间]<=CONVERT(nvarchar(10),dateadd(dd,-day(getdate()),dateadd(m,1,getdate())),23)|上月@[发起时间]>=CONVERT(nvarchar(10),dateadd(dd,-day(dateadd(month,-1,getdate()))+1,dateadd(month,-1,getdate())),23)and [发起时间]<=CONVERT(nvarchar(10), dateadd(dd,-day(getdate()),getdate()),23)|
今年@YEAR([发起时间]) = YEAR(GETDATE())|
去年@YEAR([发起时间]) = YEAR(GETDATE()) - 1|
全部@1=1
注:[发起时间]替换为你需要判断的日期字段


3

主题

69

帖子

91

积分

举人

Rank: 2

积分
91
发表于 2017-10-9 16:29:23 | 显示全部楼层
sofa,哈哈!辛苦鸟
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则  允许回帖邮件提醒楼主

热门产品

关于我们

快表软件是国内较早研究表格类软件开发平台的团队之一,迄今已有十年的行业经验.我们的理念是:"快表软件-提高的不只是效率!"

联系我们

  • 地址: 上海市张江浦东软件园13-205室
  • 电话: +86 (0) 21-5161-9370
  • Email: kuaibiao@kuaibiao.cn

分享到

客户端

新浪微博

手机微信

© 2001-2013 快表软件.沪ICP备13033196号  Powered byDiscuz! X3.2  技术支持:快表软件