我有一个接受以下格式的日期的查询:
'2012 年 8 月 31 日'
我需要查询以将月份作为数字返回。对于上述日期,返回值为 08
我尝试了以下方法:
EXTRACT(MONTH FROM DATE '31 AUG 2012')
TO_DATE('31 AUG 2012', 'MM')
TO_CHAR('31 AUG 2012', 'MM')
所有这些分别给我以下错误:
ORA-01861:文字与格式字符串不匹配 ORA-01843:不是有效的月份 ORA-01722:无效的数字
如何实现?谢谢