记一次Oracle在不同操作系统之间取星期显示的问题

由于项目需要,在linux系统中部署了A系统(A系统在windows server中目前也部署有),在linux中部署好后测试A系统的功能时发现Sql操作获取Oracle时间类型字段中的值是星期几时,发现不是按“星期一”,“星期二”类似的显示,而是如果是“星期一”则显示为1,“星期二”则显示为2这样的。经过查找发现,这可能是操作系统有关,因为A系统部署在Linux中,Linux是英文环境,最后把linux系统改成了中文环境后显示正确。还有另一种方法就是使用“NLS_DATE_LANGUAGE”不同系统之间时间转换,“NLS_DATE_LANGUAGE=国家语言”,如:‘American’,‘Japanese’,‘SIMPLIFIED CHINESE’,其中‘SIMPLIFIED CHINESE’中文,要用多个单引号)例:
在这里插入图片描述
在这里插入图片描述
两种方法,如果想修改的地方少就直接改系统语言环境

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值