Oracle获取第二天的日期,Oracle 中获取特定日期时间 (need to H)

SELECT TRUNC(TRUNC(SYSDATE-1, 'YEAR')-1, 'YEAR') FROM DUAL   -- Get first day of last year, sysdate-1 indicate current day in DW case.

select add_months(trunc(sysdate, 'year'), 12) - (1 / 86400) from dual   -- 得到当年最后一天最后时刻分秒。

SELECT TRUNC(TO_DATE('20110228', 'YYYYMMDD'), 'MONTH') AS FIRST_DAY_MONTH FROM DUAL --- 获取当前月的第一天

SELECT TRUNC(SYSDATE, 'MONTH') AS FIRST_DAY_CURRENT_MONTH FROM DUAL;   -- 得系统当月第一天

--- 获得去年的上个月第一天到今年的上个月的最后一天的最后时间点。如当前为2011-09,则返回2010-08-01 至2011-08-31 23:59:59

SELECT TRUNC(ADD_MONTHS(SYSDATE, -13), 'MONTH'),  -- fist_day_of_previous_month_of_last_year

TRUNC(SYSDATE, 'MONTH') - (1 / 86400)      -- end_datetime_of_last_month

FROM DUAL;

SELECT TRUNC(SYSDATE, 'MONTH') - (1 / 86400)FROM DUAL;  -- 得系统上个月最后一天最后时间点

--- 获取指定月的上上一个月的起止日期段。

SELECT TRUNC(ADD_MONTHS(S

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值