业务场景:

对时间进行操作,比如获取5分钟之前的时间,是 now() + '-5 minute',但是有时后面的间隔值是动态的,需要动态拼装,这是就需要把拼装好的字符串转变为时间间隔类型interval,如下:

SELECT(now() + (-(CASE WHEN configItem.Struct_Pick_Freq IS NULL OR configItem.Struct_Pick_Freq = '' THEN 15 * 2 ELSE CAST (configItem.Struct_Pick_Freq AS NUMERIC ) * 2 END) || ' MINUTE')::INTERVAL ) COLLECT_DATE,T.DATA_TIME,record.ALARM_START_TIME,configItem.ID,configItem.Struct_Site
FROMM_MONI_SITE_CONFIG_ITEM configItem,M_MONI_DATA T
LEFT JOIN MONI_UNNORMAL_RECORD record
ON T.site_item = record.CONFIG_ITEM_ID
AND record.ALARM_END_TIME IS NULL
WHERET.site_item = configItem.ID

参考链接:

syntax - What does :: do in PostgreSQL? - Stack Overflow

Postgre 时间间隔类型(Interval)相关推荐

  1. Oracle:管理 date类型 interval 动态变化的分区:查询、删除

    -- 创建临时表,目的是获取long类型的:high_value 的值 drop table syscom_tab_partition_temp purge ;create table prm8_us ...

  2. postgre 数组类型

    前言 最近在学习postgreSQL,发现 postgre 支持数组类型,闲着无聊整理了一些数组类型的用法.目前处于探索阶段. 1 创建表 CREATE TABLE test ( ID serial ...

  3. Postgre时间类型<>日期类型,坑了

    项目之前两张表join,使用时间字段关联: select a.* from a inner join b on a.operationdate=b.operationdate and a.cid=b. ...

  4. oracle 查询N秒之前的数据

    select* from txt001_menu as of timestamp (systimestamp - interval '300' minute)wheremenuid = '060201 ...

  5. ORACLE中的INTERVAL类型

    ORACLE中的INTERVAL类型 INTERVAL数据类型用来存储两个时间戳之间的时间间隔.可以指定years and months,或者days,hours,minuts,seconds之间的间 ...

  6. mysql interval 3 day_Mysql之INTERVAL与DATE_SUB与EXTRACT函数的使用

    1. INTERVAL INTERVAL代表的是时间间隔 MySQL中的时间间隔类型有如下几种: 1.1 利用INTERVAL做时间的加减法 示例: 加法:SQL>SELECT DATE '20 ...

  7. sqlalchemy基本类型

    engine = create_engine("mysql+pymysql://root:123456@127.0.0.1:3306/ct?charset=utf8")写入中文时候 ...

  8. Oracle中的Date、TimeStamp和Interval(上)

    在Oracle中,Date和TimeStamp类型存储精度可变的固定日期时间.Intreval可以很容易地存储一个时间量,如"8个小时"或"30天",将两个时间 ...

  9. mysql的interval()引出的

    1. INTERVAL INTERVAL代表的是时间间隔 MySQL中的时间间隔类型有如下几种: 1.1 利用INTERVAL做时间的加减法 示例: 加法: SQL>SELECT DATE '2 ...

最新文章

  1. 建立可扩展的silverlight应用框架 step-4
  2. 在Linux里设置环境变量的方法(export PATH)
  3. 从JVM的常见异常来看Tomcat中内存的设置
  4. UWP 图片剪切旋转工具
  5. ThreadLocal 是什么?有哪些使用场景?——Spring系列学习笔记
  6. java里面value_「Java基础知识」Java中包含哪些运算符
  7. python程序跨平台桌面_Python中的跨平台桌面通知程序
  8. java单例模式实例_Java设计模式之单例模式 通俗易懂 超详细 【内含案例】
  9. php 按引用传递的使用
  10. PPG信号滤波过后的时频分析
  11. Julia : WinRPM error -----待确定
  12. 北京邮电计算机课程表,(北邮通信工程本科专业课程表.doc
  13. Scrapy项目(东莞阳光网)---利用CrawlSpider爬取贴子内容,不含图片
  14. String实现 intern
  15. PHP语言之字符串与函数 educoder答案
  16. java编写一个可切换的界面_java web 项目实现手动中英文切换
  17. TD-SCDMA与TD-LTE异构网络垂直切换算法
  18. 把自己曾经写的一个客户间聊天的程序与大家分享(2)
  19. sql空值用什么表示_表面粗糙度Ra为什么用0.8,1.6,3.2,6.3,12.5表示?
  20. 软工萌新必备app及其用处

热门文章

  1. A - Bookshelf Filling (非二分法,好像还更快)
  2. 熬夜整理2022最新Python最全学习资料,看进度条就知道有多强了
  3. 计算机云计算便携性,云计算将在未来带来颠覆性的巨变_笔记本新闻-中关村在线...
  4. 组策略 禁用域用户移动存储U盘
  5. iPhone短信删除了怎么恢复
  6. 5.9亿用户的狂欢,短视频的“舞台社交”
  7. Win10安装IIS问题
  8. Linux之文件权限管理篇
  9. 实训题目——数字迷宫——优秀
  10. FIFA 22 游戏操作按键(ps5索尼主机)