GBase 8a
运维管理
文章
date()转换后无法写入表
发表于2025-06-30 14:22:5138次浏览2个评论
问题:
DETAIL: Incorrect datetime value: '0 '
SQL: SELECT /*10.20.10.153_31_15_2024-05-11_16:19:15*/ /*+ TID('5898530') */ cast(`vcname000001.test.c`.`a` as date) AS `date(a)` FROM `test`.`c_n2` `vcname000001.test.c` target into server (HOST '10.20.10.65,10.20.10.153', PORT 5050, USER 'root', PASSWORD '', DATABASE 'test', TABLE 'b_n2', COMMENT 'table_host 0 0 1, scn 27654, distribution 2' )

原因:
sql_mode不允许时间空值写入
解决办法:
去掉sql_mode中的这三个

评论
登录后才可以发表评论
崔哥发表于 6个月前
梅花不肯傍春光,自向深冬著艳阳。龙笛远吹胡地月,燕钗初试汉宫妆。风虽强暴翻添思,雪欲侵凌更助香。应笑暂时桃李树,盗天和气作年芳。
GBase用户51883发表于 2个月前
加油
热门帖子
- 12025-12-01浏览数:182759
- 22023-05-09浏览数:25044
- 42023-09-25浏览数:18519
- 52020-05-11浏览数:17526