首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

如何把日期格式化为:2008-02-11:2008-02

2012-02-25 
怎么把日期格式化为:2008-02-11:2008-02如题,格式化后付给一个字段???谢谢![解决办法]select to_char(sysd

怎么把日期格式化为:2008-02-11:2008-02
如题,
格式化后付给一个字段???
谢谢!

[解决办法]
select to_char(sysdate,'yyyy-mm-dd')||':'||to_char(sysdate,'yyyy-mm') from dual
[解决办法]
SQL> select to_char(sysdate,'yyyy-mm') d2 from dual;

D2
-------
2008-02

我执行没有问题啊
[解决办法]
select to_char(sysdate,'yyyy-mm-dd:yy-mm') from dual;
[解决办法]
我怎么不性 不要into可以吗??我怎么说缺少into语句???
谢谢!

-----------------------
你是不是写在存储过程里面了?
这样的sql直接运行是可以的啊
[解决办法]
把 d2 的数据类型改成 varchar2(7)

declare
 d2 varchar2(7);
[解决办法]

SQL code
declare d2 varchar2(7); d1 date:=sysdate;begin select to_char(d1, 'yyyy-mm') into d2 from dual; dbms_output.put_line(d2);end;
[解决办法]
先转型,然后在填进去不行吗?
看了上面写的,我都有点晕了!

[解决办法]
select to_char(sysdate,'yyyy-mm-dd:yyyy-mm') from dual;
[解决办法]
select to_char(sysdate,'yyyy-mm-dd-hh24-mi-ss') from dual;
[解决办法]
select to_char(sysdate,'yyyy-mm-dd hh24-mi-ss') from dual;

热点排行