[英]how to update the date field for this specific condition using oracle query?
我想針對以下情況更新oracle表中的一個日期列...
基本上我只想從sysdate和month = june,date = 1設置年份,例如year = 2年。 和日期格式類似於DD-MON-YY(01-JUN-13)
請指導我解決此問題。
嘗試這個:
update yourtable
set yourcolumn = add_months(sysdate, -24)
-24
表示2年前
基於上面的評論,我想您希望將列的值設置為僅提供年份的最后兩位數字的日期。 您可以通過使用反映以下內容的Datetime格式模型來做到這一點:
UPDATE <your table> SET <yourcolumn> = TO_DATE('01-JUN-13','DD-MON-YY') WHERE ...;
終於找到答案了。 這是我想要的查詢...
SELECT ADD_MONTHS (TRUNC (SYSDATE, 'YEAR'), -19 ) FROM DUAL;
QUERY RESULT
01-JUN-13
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.