##问题##
我从这个脚本得到错误(Postgresql 9.3.2)
(在MS sql Server中没问题)
SELECT CASE COALESCE(my_date_field,0) WHEN 0 THEN 0 ELSE 1 END AS status FROM my_table
错误:COALESCE类型没有时区的时间戳和整数无法匹配
第2行:CASE COALESCE(my_date_field,0)
## 解决了 ##
SELECT CASE WHEN my_date_field IS NULL THEN 0 ELSE 1 END AS status FROM my_table
COALESCE几乎接受任意数量的参数,但它们应该是相同的数据类型.
我引用了COALESCE Function in TSQL
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。