请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

范方舟
金牌服务用户   /  发表于:2025-6-30 09:49  /   查看:81  /  回复:7
10金币
本帖最后由 范方舟 于 2025-6-30 12:40 编辑

有一个insert语句,在活字格用数据表插入语句一直提示非法的时间日期类型数据,但是百灵sql工具执行都可以正确插入
环境:达梦数据库8.4 字段类型Date类型










INSERT INTO "ams_contract_rent_free_detail"("reductionId", "paymentId", "paymentId2", "rentStartTime", rentEndTime", "rentAmount", "rentFreeStartTime", "rentFreeEndTime", "rentFreeAmount", "remark")
VALUES (16, 20, null, 45855, 45917, 100000, 45870, 45900, 1000, '租金支付备注信息')















附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

我简单测试了下倒是正常的 想问下,最近有没有修改过数据库字段类型,如果有修改过的话,可以尝试再活字格中刷新下数据表,或者重新获取字段类型试下

7 个回复

倒序浏览
最佳答案
最佳答案
Nathan.guo活字格认证 Wyn认证
超级版主   /  发表于:2025-6-30 09:49:13
来自 6#
范方舟 发表于 2025-6-30 16:49
删除公式字段后可正常添加,达梦数据库插件是11.0.2.0。

我简单测试了下倒是正常的



想问下,最近有没有修改过数据库字段类型,如果有修改过的话,可以尝试再活字格中刷新下数据表,或者重新获取字段类型试下

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
范方舟
金牌服务用户   /  发表于:2025-6-30 14:08:45
2#
初步排查是因为数据表里加了一个公式字段,公式字段计算公式是:

=(YEAR([rentReductionEndTime])-YEAR([rentReductionStartTime]))*12 + MONTH([rentReductionEndTime])-MONTH([rentReductionStartTime])
这个在新增记录时可能 有问题
回复 使用道具 举报
Nathan.guo活字格认证 Wyn认证
超级版主   /  发表于:2025-6-30 16:22:44
3#
范方舟 发表于 2025-6-30 14:08
初步排查是因为数据表里加了一个公式字段,公式字段计算公式是:

=(YEAR([rentReductionEndTime])-YEAR( ...

大佬的意思是如果这个公式字段删除,就可以正常添加数据库数据了吗

活字格公式字段是存在活字格中的,并不是真正意义上再数据库有这么一个字段,所以按理来说公式字段是不会影响的

顺便问下,大佬达梦数据库插件是哪个版本呀

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
范方舟
金牌服务用户   /  发表于:2025-6-30 16:49:07
4#
Nathan.guo 发表于 2025-6-30 16:22
大佬的意思是如果这个公式字段删除,就可以正常添加数据库数据了吗

活字格公式字段是存在活字 ...

删除公式字段后可正常添加,达梦数据库插件是11.0.2.0。
回复 使用道具 举报
Nathan.guo活字格认证 Wyn认证
超级版主   /  发表于:2025-6-30 17:22:02
5#
范方舟 发表于 2025-6-30 16:49
删除公式字段后可正常添加,达梦数据库插件是11.0.2.0。

明白,这边研究调查下,有结论会在帖子中回复
回复 使用道具 举报
范方舟
金牌服务用户   /  发表于:2025-6-30 18:15:04
7#
好我回头试下,目前这块没问题,先做业务功能吧。
回复 使用道具 举报
Nathan.guo活字格认证 Wyn认证
超级版主   /  发表于:2025-7-1 08:40:45
8#
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部