1
我的问题很简单:特殊日期转换
- 我在Oracle中的日期格式为:13年8月7日。
- 我想要:8/2013。
我用
TO_CHAR(SYSDATE, 'MM/YYYY');
- 结果是:08/2013。
问题是零,有没有任何转换解决方案?
我的问题很简单:特殊日期转换
我用
TO_CHAR(SYSDATE, 'MM/YYYY');
问题是零,有没有任何转换解决方案?
为了摆脱领先零点使用FM
格式模型修饰符:
SQL> select TO_CHAR(SYSDATE, 'fmMM/YYYY')
2 from dual
3 ;
TO_CHAR(SYSDATE,'FMMM/YYYY')
----------------------------
8/2013
当然,在PostgreSQL里你可以在MM前添加FM移除任何前导0:
运行:
产地:
2013/08/07
而运行:
select to_char(now(), 'yyyy/FMmm/dd');
产地:
2013/8/07
并据此同样要在Oracle工作:http://www.techonthenet.com/oracle/functions/to_char.php
所以我会尝试:
TO_CHAR(SYSDATE, 'FMMM/YYYY');
HTH