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个月前
加油