最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

Oracle中获取特定日期时间(needtoH)

来源:动视网 责编:小采 时间:2020-11-09 11:53:58
文档

Oracle中获取特定日期时间(needtoH)

Oracle中获取特定日期时间(needtoH):SELECT TRUNC(TRUNC(SYSDATE-1, 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 -- 得到
推荐度:
导读Oracle中获取特定日期时间(needtoH):SELECT TRUNC(TRUNC(SYSDATE-1, 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(TRUNC(SYSDATE-1,

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(SYSDATE, -2), 'MONTH') AS fisrt_day_of_last_last_month,

Trunc(ADD_MONTHS(SYSDATE, -1), 'MONTH') - (1 / 86400) AS Last_Day_of_last_Last_Month

FROM DUAL;

SELECT TRUNC(ADD_MONTHS(to_date('20110220', 'yyyymmdd'), -2), 'MONTH') AS fisrt_day_of_last_last_month,

Trunc(ADD_MONTHS(to_date('20110220', 'yyyymmdd'), -1), 'MONTH') - (1 / 86400) AS Last_Day_of_last_Last_Month

FROM DUAL;

--- 获取上一天最后时刻点的二个方法

select (TRUNC(NEXT_DAY(SYSDATE, 1), 'DAY') - (1 / 86400)) - 3 from dual;

SELECT TO_DATE(TO_CHAR(SYSDATE, 'YYYY-MM-DD'), 'YYYY-MM-DD') - (1 / 86400) FROM DUAL;

文档

Oracle中获取特定日期时间(needtoH)

Oracle中获取特定日期时间(needtoH):SELECT TRUNC(TRUNC(SYSDATE-1, 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 -- 得到
推荐度:
标签: 时间 日期 特定
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top