日期转化问题

lion_lh 2006-09-19 05:35:51
怎么把字符串 01-DEC-05 转化成 yyyymmdd格式
...全文
283 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Eric_1999 2006-09-20
  • 打赏
  • 举报
回复
select to_char(sysdate,'day','NLS_DATE_LANGUAGE =american') from dual;
ALTER SESSION SET NLS_DATE_LANGUAGE='American';
设置一下日期格式。
majy 2006-09-20
  • 打赏
  • 举报
回复
select to_char(to_date('01-DEC-05', 'dd-mm-yy', 'NLS_DATE_LANGUAGE = American'), 'yyyy-mm-dd') from dual
lion_lh 2006-09-20
  • 打赏
  • 举报
回复
一样是不行的啊
ORA-01858: 在要求输入数字处找到非数字字符
henghowzc 2006-09-20
  • 打赏
  • 举报
回复
Eric_1999 2006-09-19
  • 打赏
  • 举报
回复
SQL> select to_char(to_date('01-DEC-05', 'dd-mm-yy'), 'yyyy-mm-dd') from dual
2 /

TO_CHAR(TO
----------
2005-12-01

lion_lh 2006-09-19
  • 打赏
  • 举报
回复
上面的方法不行, 提示错误 "在要求输入数字处找到非数字字符"
myh0305 2006-09-19
  • 打赏
  • 举报
回复
to_date('string', 'yyyymmdd')

17,140

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧