簡體   English   中英

甲骨文上一年的日期

[英]Oracle date of previous year

我在Oracle的1欄中有以下值:

20123103
20113112
20103006

數據類型為varchar。

我需要回溯1年,然后在Oracle中以相同的格式查找日期。

因此,輸出應為:

20123103 -> 20110104
20113112 -> 20110101
20103006 -> 20090107

請指教。

您可以將其轉換為日期,減去一年,然后將其格式化為字符串:

SELECT TO_CHAR(TO_DATE(date_column, 'YYYYDDMM') 
                - INTERVAL '1' YEAR
                + INTERVAL '1' DAY, 
               'YYYYDDMM')
FROM   my_table

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM