GBase 8s
适配迁移
问答
请问一下为什么update 语句会报错 ,执行到最后一个参数updatetime的时候报错 数据类型是 datetime year to fraction(5)
发表于2026-06-12 18:25:2250次浏览6个评论
2026-06-12 18:18:33: 开始执行2026-06-12 18:18:33: 不能在表中更新一行。 [SQL]: UPDATE collection_object SET name = '数据库', type = 59, plugin_id = 'f616e455-862a-4077-a9dd-b08feb9791ac', `interval` = 30, hosts = '127.0.0.1', update_time = '2026-06-12 17:40:34.55241' WHERE id = 310076 AND deleted = 0;2026-06-12 18:18:33: 执行中止
评论
登录后才可以发表评论
GBase用户21143发表于 1个月前
该字段定义精度为 5 位微秒,先确认时间值无格式异常。可尝试两种方案:1 重新整理时间字面量再执行;2 直接用系统时间函数给update_time赋值,绕过字符串解析问题。
GBase用户21182发表于 1个月前
时间精度匹配 但可尝试用系统时间函数赋值,排查字段隐性约束问题。
GBase用户21020发表于 1个月前
检查update_time值格式是否符合datetime类型要求。
李雪洋发表于 1个月前
检查update_time格式是否符合datetime类型要求。
小鱼不吐泡泡发表于 1个月前
看一下这个环境变量设置没有GL_DATETIME,如果没有的话,可能是格式错误,或者你用to_date函数转换一下试试
gbase0001发表于 1个月前
客户端配置GL_DATETIME并开启USE_DTENV=1,统一识别横杠分隔的时间格式
热门帖子
- 12025-12-01浏览数:182759
- 22023-05-09浏览数:25044
- 42023-09-25浏览数:18519
- 52020-05-11浏览数:17526