Postgre 时间间隔类型(Interval)
业务场景:
对时间进行操作,比如获取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)相关推荐
- Oracle:管理 date类型 interval 动态变化的分区:查询、删除
-- 创建临时表,目的是获取long类型的:high_value 的值 drop table syscom_tab_partition_temp purge ;create table prm8_us ...
- postgre 数组类型
前言 最近在学习postgreSQL,发现 postgre 支持数组类型,闲着无聊整理了一些数组类型的用法.目前处于探索阶段. 1 创建表 CREATE TABLE test ( ID serial ...
- Postgre时间类型<>日期类型,坑了
项目之前两张表join,使用时间字段关联: select a.* from a inner join b on a.operationdate=b.operationdate and a.cid=b. ...
- oracle 查询N秒之前的数据
select* from txt001_menu as of timestamp (systimestamp - interval '300' minute)wheremenuid = '060201 ...
- ORACLE中的INTERVAL类型
ORACLE中的INTERVAL类型 INTERVAL数据类型用来存储两个时间戳之间的时间间隔.可以指定years and months,或者days,hours,minuts,seconds之间的间 ...
- mysql interval 3 day_Mysql之INTERVAL与DATE_SUB与EXTRACT函数的使用
1. INTERVAL INTERVAL代表的是时间间隔 MySQL中的时间间隔类型有如下几种: 1.1 利用INTERVAL做时间的加减法 示例: 加法:SQL>SELECT DATE '20 ...
- sqlalchemy基本类型
engine = create_engine("mysql+pymysql://root:123456@127.0.0.1:3306/ct?charset=utf8")写入中文时候 ...
- Oracle中的Date、TimeStamp和Interval(上)
在Oracle中,Date和TimeStamp类型存储精度可变的固定日期时间.Intreval可以很容易地存储一个时间量,如"8个小时"或"30天",将两个时间 ...
- mysql的interval()引出的
1. INTERVAL INTERVAL代表的是时间间隔 MySQL中的时间间隔类型有如下几种: 1.1 利用INTERVAL做时间的加减法 示例: 加法: SQL>SELECT DATE '2 ...
最新文章
- 建立可扩展的silverlight应用框架 step-4
- 在Linux里设置环境变量的方法(export PATH)
- 从JVM的常见异常来看Tomcat中内存的设置
- UWP 图片剪切旋转工具
- ThreadLocal 是什么?有哪些使用场景?——Spring系列学习笔记
- java里面value_「Java基础知识」Java中包含哪些运算符
- python程序跨平台桌面_Python中的跨平台桌面通知程序
- java单例模式实例_Java设计模式之单例模式 通俗易懂 超详细 【内含案例】
- php 按引用传递的使用
- PPG信号滤波过后的时频分析
- Julia : WinRPM error -----待确定
- 北京邮电计算机课程表,(北邮通信工程本科专业课程表.doc
- Scrapy项目(东莞阳光网)---利用CrawlSpider爬取贴子内容,不含图片
- String实现 intern
- PHP语言之字符串与函数 educoder答案
- java编写一个可切换的界面_java web 项目实现手动中英文切换
- TD-SCDMA与TD-LTE异构网络垂直切换算法
- 把自己曾经写的一个客户间聊天的程序与大家分享(2)
- sql空值用什么表示_表面粗糙度Ra为什么用0.8,1.6,3.2,6.3,12.5表示?
- 软工萌新必备app及其用处