我在oracle数据库中有一个表,它有一列类型varchar2,它存储日期.问题是它存储日期为2个字符年份格式,如19/08/66,相当于19/08/1966.但是当我使用to_date函数转换这个日期时,它将返回19/08/2066,但期待19/08/1966.我怎样才能正确转换它.
如果我记得Oracle正确,则该to_date函数接受format_mask,如果使用此掩码:'DD/MM/RRRR'0-49之间的值将返回20xx年,50-99之间的值将返回19xx年.试试这个:
to_date('19/08/66', 'DD/MM/RRRR')
Run Code Online (Sandbox Code Playgroud)