2013-04-26 77 views
1

我有一个表保存在varchar2字段,oracle数据库中的日期。从varchar字段提取oracle日期

2012年6月30日 2013年6月30日

我想提取的一年。除了使用substr函数以外的任何提取年的想法?

+5

永远不要存储在VARCHAR列日期。您应该尽快将其移至适当的“DATE”列。 – 2013-04-26 19:15:11

+2

'update yourtable set yourcolumn = to_date(yourcolumn,'dd/mm/yyyy')'应该为你做这个诀窍((假设你至少有你的行的格式为例) – Scotch 2013-04-26 19:17:20

回答