2016-06-28 2 views
0

SAP와 XMI를 처음 사용합니다. 페이지가로드 될 때 자동으로 현재 날짜의 데이터를 가져 오는 보고서가 있습니다. 하지만 하루에 거슬러 올라가는 데이터가 필요합니다. 예를 들어 오늘이 29/06/2016이면 오늘의 데이터가 표시되지 않아야하지만 28 일에 다시로드되어야합니다.PL/SQL에서 현재 날짜의 날짜를 빼는 방법

2011 년 6 월 27 일을 클릭하면 29/06/2016의 현재 날짜에서 2 일 후에 되돌아 와야합니다.

그래서 PL/SQl이 이전에 돌아갈 일수를 알 수 있도록 사용자가 입력 한 날짜를 빼기 위해 현재 날짜를 어떻게 사용합니까?

function Start() 
{ 

if (document.frmMain["DATEFROM"].value == '{DATEFROM}') 
{ 

    var MONTH_NAMES=new Array('Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'); 
    var SD = new Date(); 
    var ED = new Date(); 
    var dateInMs = SD.getTime(); 

    SD.setTime(dateInMs); 

    var month = MONTH_NAMES[SD.getMonth()]; 
    var day = SD.getDate(); 
    var year = SD.getFullYear(); 
    var hours = SD.getHours(); 
    var minutes = SD.getMinutes(); 
    document.frmMain["DATEFROM"].value = LZ(day) + "-" + month + "-" + year + " 23:59:59"; 
} 
else { 
} } 

HTML

<tr> 

     <input name="dtpDATEFROM" type="button" id="dtpDATEFROM" onclick="MM_callJS('popUpCalendar(frmMain.dtpDATEFROM, frmMain.DATEFROM, \'dd-mmm-yyyy 00:00:00\')')" value="...."> </font></td> 

     </tr> 

시도했다 무엇 :

SELECT * 
FROM table 
WHERE TRUNC(Date_Production)=trunc(sysdate) to_date('2016/06/29','yyyy/mm/dd') 

답변

0

방금 ​​당신이 단지 수 주어진 날짜에서 일을 빼기하려는 경우 "날짜 - n은"

select trunc(sysdate) today, trunc(sysdate)-1 yesterday, trunc(sysdate)-2 two_days_ago from dual; 
관련 문제