【达梦问题解决】sql语句使用TO_DATE()报错【非法的时间日期类型数据】

【问题描述】:

在这里插入图片描述

【问题解决】:

可以通过修改 DATETIME_FAST_RESTRICT 参数为 0 解决。

--先查询参数值
select * from v$dm_ini where para_name like '%DATETIME_FAST_RESTRICT%'
--修改
sp_set_para_value(1,'DATETIME_FAST_RESTRICT',0)

在这里插入图片描述

【参数解释】

  1. DATETIME_FAST_RESTRICT为动态系统级参数(默认为1)
  2. TO_DATE(字符串,FAST格式)或ALTERSESSION 设置了 DATE 的格式为 FAST格式后,CAST 字符串 AS DATE 时:0: 字符串可以带时间;1.字符串不允许带时间,带时间会报错。其中 FAST 格式(标准格式)为:YYYY-MM-DD、YYYY/MM/DD、YYYY:MM:DD、YYYY.MM.DD。
  3. to_date中字符串是否允许带时间。默认该参数不允许带时间,带时间会报错。参数值设置为0之后,允许带时间

【官方手册】:

DM 数据库服务配置 页面搜索一下
TO_DATE() 页面搜索一下

  • 10
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我的炸串拌饼店

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值