2014-05-10 85 views
-2

我需要一些幫助。我試圖將PIN(身份號碼)轉換爲日期格式。如何將NUMBER轉換爲DATE格式

例如:我有PIN 8808067070我要取前6個字符880806並將它們轉換成日期格式,這樣1988年6月8日/DD.MM.YYYY/

任何想法如何呢?

+0

有了'to_date',也許?到目前爲止你做了什麼?你爲什麼能夠假設PIN碼始終以6位數字表示日期? –

回答

1

使用TO_CHAR和適當的格式:

TO_DATE(SUBSTR('8808067070',1,6), 'RRmmdd') 
+0

什麼是RR?它不一定是'YYmmdd' – Calipso

+0

'RR'是一種特定的Oracle格式,如果兩位數字年份小於50,則認爲是在當前世紀,否則是上個世紀。 '14' - > 2014,'88' - > 1988. – dnoeth

+0

謝謝。有用的細節 – Calipso

相關問題