Oralce 时间问题

Ethan_J 2017-07-05 05:15:49
Oracle日月年的字符串格式,为啥转成Date类型变成 年月日了呢?
大家可以试试:
输入:select to_date('05/04/2017', 'dd/MM/yy') from dual;
输出:2017/4/5


...全文
242 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
金木犀 2018-02-02
  • 打赏
  • 举报
回复
Oracle数据缺省的时间格式数据的显示形式,与所使用的字符集有关。一般显示年月日。 你可以修改Oracle日期格式的方法: 在sql*plus中修改当前会话的日期格式; SQL> alter session set nls_date_format = 'yyyy-mm-dd hh24:mi:ss'; 将当前会话的时间格式修改为这种格式: 2003-01-28 15:23:38,即四位年-两位月-两位日,空格,24小时的制的小时:分钟:秒,这种修改方法,只对当前会话有效。
卖水果的net 2017-07-05
  • 打赏
  • 举报
回复
nls_date_format 修改下这个。
sxq129601 2017-07-05
  • 打赏
  • 举报
回复
这个是客户端显示的格式问题,对于日期类型2017/4/5 和4/5/2017 结果是一样的

17,082

社区成员

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

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