首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 怎么把日期格式化为:2008-02-11:2008-02 [已结贴,结贴人:shizhusz110]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • shizhusz110
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    • 揭帖率:
    发表于:2008-02-28 10:34:08 楼主
    如题,
    格式化后付给一个字段???
    谢谢!
    20  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • hebo2005
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    • 3

      2

    发表于:2008-02-28 10:38:221楼 得分:2
    select to_char(sysdate,'yyyy-mm-dd')||':'||to_char(sysdate,'yyyy-mm') from dual
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • shizhusz110
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-02-28 11:01:432楼 得分:0
    eclare
    d2 date;
    d1 date:=sysdate;
    begin
      select to_char(d1,'yyyy-mm')  into d2 from  dual;
    end;
    我这样怎么不行???
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • shizhusz110
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-02-28 11:18:313楼 得分:0
    谁知道的??
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • littleboys
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-02-28 13:15:014楼 得分:2
    SQL> select  to_char(sysdate,'yyyy-mm')  d2  from      dual;

    D2
    -------
    2008-02

    我执行没有问题啊
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • shizhusz110
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-02-28 13:27:475楼 得分:0
    我怎么不性 不要into可以吗??我怎么说缺少into语句???
    谢谢!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • laodizhuq
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-02-28 14:41:146楼 得分:2
    select to_char(sysdate,'yyyy-mm-dd:yy-mm') from dual;
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • iammajia001
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-02-28 15:04:527楼 得分:2
    我怎么不性 不要into可以吗??我怎么说缺少into语句???
    谢谢!

    -----------------------
    你是不是写在存储过程里面了?
    这样的sql直接运行是可以的啊
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • ruihuahan
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    • 3

    发表于:2008-02-28 20:36:278楼 得分:2
    把 d2 的数据类型改成 varchar2(7)

    declare
    d2 varchar2(7);
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • ruihuahan
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    • 3

    发表于:2008-02-28 20:39:069楼 得分:2
    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;


    如果用 sqlplus,需要 set serveroutput on。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • liuqianqian
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-02-28 21:27:0010楼 得分:2
    先转型,然后在填进去不行吗?
    看了上面写的,我都有点晕了!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • ehsgs
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-02-29 14:28:2211楼 得分:2
    select  to_char(sysdate,'yyyy-mm-dd:yyyy-mm')  from  dual;
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • hnkdzhanghui
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-02-29 17:58:3012楼 得分:2
    select      to_char(sysdate,'yyyy-mm-dd-hh24-mi-ss')      from      dual;
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • hnkdzhanghui
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-02-29 17:59:0913楼 得分:2
    select      to_char(sysdate,'yyyy-mm-dd hh24-mi-ss')      from      dual;
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • jsshenwj
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-03-03 10:22:0314楼 得分:0
    写的,没有问题啊
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved