恰巧我必須從oracle中的varchar2列獲取日期,但格式不一致。某些字段可能有'2009.12.31',其他'2009/12/32 00:00:00'。有沒有我可以用任何標準的結構,這樣我就不必經過在Oracle中轉換爲具有多個可能的掩碼的日期
begin
to_date(date, mask1)
exception
begin
to_date(date,mask2)
exception
..
end
end
塊或之前的日期字符串分析,以確定正確的面具?像to_date(date, mask1,mask2,..)
?
聽起來像有什麼不限制進入該Varchar2字段。你如何處理輸入內容不是有效日期字符串的情況? – 2009-12-18 21:24:10