Datetime 如何解决此错误-未捕获错误:“2016-”不是正确的日期、日期时间或时间

Datetime 如何解决此错误-未捕获错误:“2016-”不是正确的日期、日期时间或时间,datetime,openerp,postgresql-9.1,odoo-8,Datetime,Openerp,Postgresql 9.1,Odoo 8,我从Odoo社区参考网站获得了以下代码,用于创建生日日历标记 .PY文件 .XML文件 当我导航到1月或上一年12月时出现错误,出现以下错误: 未捕获错误:“2016-”不是正确的日期、日期时间或时间 我不熟悉Odoo中的sql查询,任何对此有建议的人都将不胜感激。谢谢 首先,我建议使用| |而不是concat。这允许您执行多个连接 date_part('Year',current_date) || '-' || to_char(h.birthday, 'mm-dd') 其次,我推荐迄今为止的

我从Odoo社区参考网站获得了以下代码,用于创建生日日历标记

.PY文件 .XML文件 当我导航到1月或上一年12月时出现错误,出现以下错误:

未捕获错误:“2016-”不是正确的日期、日期时间或时间

我不熟悉Odoo中的sql查询,任何对此有建议的人都将不胜感激。谢谢

首先,我建议使用| |而不是concat。这允许您执行多个连接

date_part('Year',current_date) || '-' || to_char(h.birthday, 'mm-dd')
其次,我推荐迄今为止的演员阵容,所以

(date_part('Year',current_date) || '-' || to_char(h.birthday, 'mm-dd'))::date
第三,如果只使用psql并从视图中选择,会发生什么?是否有格式错误的日期?或者Python代码中的其他地方发生了什么事情?

首先,我建议使用| |而不是concat。这允许您执行多个连接

date_part('Year',current_date) || '-' || to_char(h.birthday, 'mm-dd')
其次,我推荐迄今为止的演员阵容,所以

(date_part('Year',current_date) || '-' || to_char(h.birthday, 'mm-dd'))::date

第三,如果只使用psql并从视图中选择,会发生什么?是否有格式错误的日期?或者在Python代码的其他地方发生了什么事情?

有人对此提出了建议吗?我需要澄清如何查询工作,并纠正我。。。!!有人对此提出建议吗?我需要澄清如何查询工作,并纠正我。。。!!Chris Travers,首先非常感谢,第一个解决方案非常有效。非常感谢您的回答Chris Travers,首先非常感谢您,第一个解决方案非常有效。非常感谢你的回答