问题

在执行以下sql时报错:

select COALESCE(null,null,now(),'');

报错如下:

SQL Error [22007]: ERROR: invalid input syntax for type timestamp with time zone: ""
Position: 33
org.postgresql.util.PSQLException: ERROR: invalid input syntax for type timestamp with time zone: ""
Position: 33

解决方法

由于coalesce()要求输入参数是null或字符串,而now()返回的结果是带有时区的时间戳,所以就会报错;需要把时间戳转换成字符串才可以,如下所示:

select COALESCE(null,null,now()||'',''); 

select COALESCE(null,null,now()::varchar,'');

最新文章

  1. 如何改变span元素的宽度与高度
  2. HTML5定稿
  3. java://Comparator、Comparable的用法(按照要求将map集合的键值对进行顺序输出)
  4. 《Linux内核设计与实现》课本第十八章自学笔记——20135203齐岳
  5. C宏展开的几个注意事项
  6. HDU1051 贪心
  7. Integer 和int
  8. python学习小结7:变量类型
  9. Install the OpenStack command-line
  10. java并发6-小结
  11. windows 7 & protobuf 3.0 & python 3.5
  12. 【linux相识相知】用户及权限管理
  13. line-height与height
  14. thinkphp5调用阿里大鱼短信
  15. java 从键盘录入的三种方法
  16. [Android] Android 使用 Greendao 操作 db sqlite(1)-- 直接在MainActivity中调用
  17. SpringBoot------异步任务的使用
  18. ggplot2 multiply graphs on one figure
  19. MyOD
  20. github----awesome-typescript-projects

热门文章

  1. logback备注
  2. Css公共文件结构
  3. jauery改变inout的type属性报错type property can’t be changed
  4. THUPC2019划水记
  5. poj1195 Mobile phones
  6. css 跳转电脑分辨率
  7. chromium浏览器开发系列第五篇:Debugging with WinDBG
  8. [poj3368]Frequent values(rmq)
  9. GroupItem ContextMenu Command mvvm
  10. 《Java多线程编程核心技术》读后感(十六)