我是Peoplesoft的新手,只是試圖將當前日期字段設置爲上個星期日,並且爲此我使用了「星期幾」功能,但這是返回一個整數值。我怎樣才能將返回的整數值轉換爲日期?任何人都可以幫我解決這個問題嗎? 在此先感謝。如何將當前日期字段設置爲人民幣的前一個星期日
1
A
回答
1
我假設你知道多少天之前,是如何上週日,在這種情況下,你可以使用這個功能
AddToDate(date, num_years, num_months, num_days)
它會返回一個日期
例如
AddToDate(Date(),0,0,-3)
,假設週日是前3天
1
假設你想要最後一個星期日,例如今天是2015年6月30日,那麼上一個星期日是28/06/20 15。
這樣做,你可以使用
Local date &dt = %Date;
Local number &num = Weekday(&dt);
WinMessage(Date(&dt - (&num - 1)), 0);
Weekday函數從1(星期日)數值返回到7(星期六)。 所以,如果你知道今天的日期(%日期),那麼從它得到工作日。
如果您想獲取除當前日期以外的其他日期,請使用DateValue(date_str) 其中date_srt是所需日期的字符串值。
這樣做的另一種方式是
SQLExec(select To_date(:1,'DD/MM/YYYY') - (To_Char(To_date(:1,'DD/MM/YYYY'), 'D') -1) from dual, &dtValue, &dtSunday);
替代& dtValue您要
-1
這裏的日期代碼:
%日期用於檢索SYSDATE。
我已添加一些註釋以驗證結果。
/* Code Begins Here */
Local date &dtSunday;
Local integer &i;
MessageBox(0, "", 0, 0, "SYSDATE - " | %Date);
MessageBox(0, "", 0, 0, "Previous Sunday - 28-June-2015");
&i = Weekday(%Date);
&dtSunday = AddToDate(%Date, 0, 0, - (&i - 1));
MessageBox(0, "", 0, 0, "Computed Sunday - " | &dtSunday);
/* Code Ends Here */
下面是結果:
SYSDATE - 2015年7月2日(0,0)
上週日 - 28日至2015年(0,0)
已計算日 - 2015年6月28日(0,0)
相關問題
- 1. 如何將字段設置爲當前日期
- 2. 如何將新日期條目設置爲當前日期?
- 3. 當值爲空時,MySQL將字段設置爲當前日期
- 4. 如何計算當前日期前四個星期日的日期
- 5. 在日曆上將當前日期設置爲默認日期
- 6. 將報告設置爲當前日期
- 7. 查找上個星期日的日期從當前日期
- 8. CalendarView無法將日期設置爲當前日期?
- 9. 將SilverLight日期選擇器的默認日期設置爲當前日期
- 10. 嘗試將當前日期和日期參數設置爲過去日期
- 11. 將當前日期與Date.Now()比較當前日期爲PAST
- 12. 如何將android datepicker對話框的最大日期設置爲當前日期?
- 13. 如何將當前日期設置爲Java中的MySQL日期列?
- 14. php一個星期前得到日期
- 15. 查找當前星期的開始日期(星期一)
- 16. 設置最大日期爲當前日期的UIDatePicker
- 17. 將日期文本字段設置爲數字日期字段
- 18. 如何在設置日期到當前日期捕獲值列表字段更改時的當前時間
- 19. Apache PIG-將當前行的當前日期設置爲下一個記錄日期
- 20. 如何在mySQL中將當前日期設置爲默認日期
- 21. Django的日期字段得到一個星期就像星期日星期一
- 22. 格式當前日期顯示星期
- 23. 如何從當前日期前一個月獲取日期,當前日期是一月?
- 24. 如何將日期更新爲UTC的當前日期-8
- 25. 日期選擇器:輸入值設置爲當前日期
- 26. 將日期添加到當前日期
- 27. jQuery Datepicker將默認日期設置爲「當前月份,當前日期,(當前年份-18)」
- 28. 如何將當前日期和星期幾放在DatePickerDialog上
- 29. 如何驗證JavaScript中當前日期的一個日期?
- 30. 如何將QDate設置爲當前日期?
好了,上面的功能我工作f距離星期日3天,但我希望日期在每天打開頁面的前一個星期日。 – sairam
用星期幾(date())* -1代替-3,如果我沒有錯,星期日星期幾是零,我現在不在辦公室,所以我不能確認 –