2021-01-22

截取这个月的月头日期
date_trunc(‘month’,date(系统时间))

去年同期的月底时间的天数
day(date_add(‘day’,-1,date_add(‘month’,-11,date_trunc(‘month’,date(系统时间)))))

去年同期的时间
①date(系统时间)=date_add(‘month’,-12,date(系统时间))
②concat(cast(year(date(系统时间))-1 as varchar),’-’,substr(cast(系统时间 as varchar),6,2))

今年的年+去年的月和日
concat(substr(cast(系统时间 as varchar),1,4),’-’,substr(cast(date_add(‘month’,-12,系统时间 as varchar),6,10))

当年天数
day_of_year(date_add(‘month’,12,date_trunc(‘year’ ,系统时间))+interval’-1’ day)

当年已发生天数
①day_of_year(系统时间)jave
②to_char(系统时间,‘ddd’)oracle

备注
round(D(,X))
X为YEAR/YYYY的时候会以6月30日为界限,返回当年1月1日,>6月30的会返回下一年的1月1日:ROUND(TO_DATE(‘20200909‘,‘YYYYMMDD‘),‘YEAR‘/‘YYYY‘)
X为MONTH/MM的时候对日进行四舍五入,15号返回当月月份1号,>15号返回次月1号round(to_date(‘20200909‘,‘YYYYMMDD‘),‘MM‘/‘MONTH‘)
如果X是DD/DDD/不写,则对日进行四舍五入,超过等于12点返回第二天,<12点返回当天ROUND(TO_DATE(‘20200909 11:59:59‘,‘YYYYMMDD 24H:MI:SS‘)‘DD/DDD‘)
X是DAY的时候,对周进行四舍五入,以周三为界限,大于等于周三,返回本周的日期,小于则返回次月的日期

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值