2011-01-14 107 views
0

如何更改日期格式,例如数据库中的数据作为输入代表01-jan-10,但是如何获取01-jan-2010的输出。还有一些日期是01-dec-99,这些日期将被表示为01-dec-1999 ..这怎么能做到?Oracle日期转换

感谢

回答

1

你可以用TO_CHAR日期格式,如:TO_CHAR(<YOUR_DATE_COLUMN>, 'DD-MON-RRRR')

e.g:

SELECT TO_CHAR(SYSDATE-5000, 'DD-MON-RRRR') MYDATE FROM DUAL 
UNION 
SELECT TO_CHAR(SYSDATE, 'DD-MON-RRRR') MYDATE FROM DUAL 
+0

但如何计算,如果它是01-JAN-1999年或01-JAN-2099? – iims 2011-01-14 02:36:20