odoo里用sql语句说为日期date类型,没有转换为字符串。

本文介绍了一种在执行SQL更新操作时遇到的问题及其解决方案。起初认为问题是由于日期未正确转换为字符串导致,通过调整SQL语句中参数的引用方式解决了问题。

开始我以为是日期now没有转换为string,一直在转换

  now = time.strftime("%Y-%m-%d %H:%M:%S")
            param = (now, id)
            # 第一次上传时间确定注意date日期一定要用引号才是字符串
            a = self.env.cr.execute(
                "update dycrm_khsx set upltim = '%s' where khmc_khsx = %s" % param)

后来才发现upltim=’%s‘在sql这里加上引号就可以了。

 

好了就这么多,有用方便的话,欢迎支付宝打赏哦。

 

  本文为原创转载请注明。

转载于:https://www.cnblogs.com/zzzhhy/p/7111037.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值