2016-06-28 19 views
0

SAPとXMIを初めて使用しています。ページが読み込まれると、自動的に現在の日付のデータが取得されるというレポートがあります。しかし、私は今日のデータを表示すべきではありませんが、今日は29/06/2016ですが、例えば、1日後の28/06/2016のためにロードする必要がありますので、データを1日後ろに移動する必要があります。PL/SQLの現在の日付から日付を差し引く方法

私が27/06/2016をクリックした場合、それは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; 
関連する問題