我的问题很简单:
- 我在 oracle 中有一个日期,格式是:07.08.13。
- 我想要: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:
跑步:
select to_char(now(), 'yyyy/mm/dd');
产生:
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');
高温高压