You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PostgreSQL INSERT语句payment_date字段类型错误问题求助

问题解决

错误原因

  • 日期值未用单引号包裹:你写的2020-09-24会被数据库解析为整数减法(2020-9-24=1987),但payment_date是date类型,类型不匹配导致报错。
  • 第三条数据格式错误:(11,'80,Cash',01-03-2021)中,'80,Cash'是字符串,对应amount字段应为数值类型;同时该条数据只提供了3个值,与表的4个字段不匹配。

修正后的INSERT语句

insert into payment(customer_id,amount,mode,payment_date)
values
(1,60,'Cash','2020-09-24'),
(10,70,'Mobile payment','2021-02-28'),
(11,80,'Cash','2021-03-01'),
(2,500,'Credit Card','2020-04-27'),
(8,100,'Cash','2021-01-26');

说明:

  • 所有日期值用单引号包裹,采用YYYY-MM-DD的标准日期格式,兼容性更强。
  • 修正了第三条数据的amount值为数值类型,并补充完整4个字段对应的值。

内容的提问来源于stack exchange,提问作者Mayur Agrawal

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.26 15:06:02