• postgresql interval 字段拼接


    无拼接时:

    SELECT scan_time + '5 day' FROM tbl_temp_record

    SELECT scan_time + '-5 day' FROM tbl_temp_record

    拼接字段时:

    SELECT scan_time + 5 || ' day' FROM tbl_temp_record 报错
    ERROR: operator does not exist: timestamp without time zone + integer
    SQL 状态: 42883
    SELECT scan_time + '5' || ' day' FROM tbl_temp_record 不是想要的结果

    正确写法:

    SELECT scan_time + (5 || ' day')::interval FROM tbl_temp_record

    SELECT scan_time + ('-' || 5 || ' day')::interval FROM tbl_temp_record

    SELECT scan_time + 5*interval '1 day' FROM tbl_temp_record

    SELECT scan_time + 5*interval '-1 day' FROM tbl_temp_record
    ————————————————
    版权声明:本文为CSDN博主「宫辰雅轩」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/r_rcgz/article/details/53171256

  • 相关阅读:
    第三周java学习总结
    第一周Java学习总结
    关闭窗体
    乱七八糟
    网页游戏资料
    timer控件的使用
    spread 签套循环改变颜色编号为颜色
    限制输入‘号的代码
    SQlcharindex命令
    限制输入类型
  • 原文地址:https://www.cnblogs.com/telwanggs/p/14998110.html
Copyright © 2020-2023  润新知