--****‘星期’汉语显示****--
SELECT to_char(SYSDATE,'day') FROM dual --查出‘星期几’,但页面显示‘n’
--上面问题的解决方法
select to_char(Sysdate,'day','NLS_DATE_LANGUAGE = ''SIMPLIFIED CHINESE''') from dual;
to_char(Sysdate,'day','NLS_DATE_LANGUAGE = ''SIMPLIFIED CHINESE''') --指定语言,显示‘星期几’
--********日期函数
select to_char(to_date('2002-08-26','yyyy-mm-dd'),'day') from dual;
select to_DATE('2013-9-11 12:47:59','yyyy-mm-dd hh24:mi:ss') time from dual;
--取出时间的时分秒
select to_number(to_char(SYSDATE,'HH24')) from dual;--取时间的”时”
select to_number(to_char(WOV.LAST_UNIT_COMPLETION_DATE,'HH24')) from WIP_OPERATIONS_V WOV;
select to_number(to_char(SYSDATE,'MI')) from dual;--取时间的“分”
select to_number(to_char(WOV.LAST_UNIT_COMPLETION_DATE,'MI')) from WIP_OPERATIONS_V WOV;
select to_number(to_char(SYSDATE,'SS')) from dual;--取时间的“秒”
select to_number(to_char(WOV.LAST_UNIT_COMPLETION_DATE,'SS')) from WIP_OPERATIONS_V WOV;
-- 换算出NewTime中小时总和,在一天的百分几
hours := (hh + (mm / 60) + (ss / 3600))/ 24;
-- 得出时间相加后的结果
select d1 + hours into dResult from dual;
return(dResult);
end Add_Times;
--***************************上个月的最后一天(期末)
select to_char(add_months(last_day(sysdate),-1),'yyyy-MM-dd') LastDay from dual;
select to_char(add_months(last_day(MOQD.LAST_UPDATE_DATE),-1),'yyyy-MM-dd') LastDay
from MTL_ONHAND_QUANTITIES_DETAIL MOQD;
SELECT fnd_date.canonical_to_date(TO_CHAR(ADD_MONTHS(LAST_DAY(SYSDATE), -1),'yyyy-MM-dd'))
FROM MTL_MATERIAL_TRANSACTIONS MMT
--*************fnd_date.canonical_to_date()将字符型日期转换成日期型
fnd_date.canonical_to_date(p_start_date)--日期转换 p_start_date为字符类型
--总账期间表
SELECT GP.START_DATE,
GP.END_DATE
FROM GL_PERIODS GP --总账期间表
WHERE GP.PERIOD_NAME = P_CREATION_DATE; --参数处选的时间 值集:GL_PERIODS 显示"YYYY-MM"