Oracle,지난주 월요일 부터 주말 까지 의 조회 sql 문 구 를 가 져 옵 니 다.
2102 단어 Oracle월요일 부터 주말 까지날짜 조회
-- Oracle sql
-- ,
select to_char(to_date('20130906','yyyymmdd'),'d') from dual;
-- :6 :2013.09.06 ,
select to_char(sysdate+(2-to_char(sysdate,'d'))-7,'yyyymmdd') from dual;---
select to_char(sysdate+(2-to_char(sysdate,'d'))-1,'yyyymmdd') from dual;---
-- , date
select trunc(sysdate,'iw') - 7 from dual;---
select trunc(sysdate,'iw') - 1 from dual;--
--
select trunc(sysdate,'iw') from dual;
select trunc(to_date('20130915','yyyymmdd'),'iw') from dual;
-- :2013/9/9 :20130915
-- char
select to_char(trunc(sysdate,'iw') - 7,'yyyymmdd') from dual;--
select to_char(trunc(sysdate,'iw') - 1,'yyyymmdd') from dual;--
--
create or replace function fun_acc_getlastweekstart(systemdate in date)
return varchar2 is
result_str varchar2(15);
begin
select to_char(trunc(systemdate, 'iw') - 7, 'yyyymmdd')
into result_str
from dual;
return result_str;
end fun_acc_getlastweekstart;
--
create or replace function fun_acc_getlastweekend(systemdate in date) return varchar2 is
result_str varchar2(15);
begin
select to_char(trunc(systemdate, 'iw') - 1, 'yyyymmdd')
into result_str
from dual;
return result_str;
end fun_acc_getlastweekend;
--
select fun_acc_getlastweekstart(sysdate) from dual;
select fun_acc_getlastweekend(sysdate) from dual;
select fun_acc_getlastweekstart(to_date('20130915','yyyymmdd')) from dual;
select fun_acc_getlastweekend(to_date('20130915','yyyymmdd')) from dual;
-- :20130826、20130901、20130902、20130908
-- :
select sysdate from dual;
-- :2013/9/6 9:45:14
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Oracle 생성 향후 3일간의 전체 시점 (단계 상세)수요: X 좌표축 시간은 모두 정시 시간으로 앞으로 3일 동안의 예측을 보여준다(x 축은 앞으로 3일 동안의 정시 시간을 보여준다), 3시간마다 한 눈금, 가로 좌표는 모두 24개의 눈금을 보여준다 1단계: 현재 시...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.