Java 访问PI 数据库:(3)PI的基本SQL语句
从PI 获取数据
目前从PI 获取的数据
历史时间点的
- 获取快照值
SELECT tag, time, value, svalue, status FROM piarchive..picomp WHERE time = '*'或select tag,time,value,status from piarchive..pisnapshot
- 获取历史时间点值
SELECT TOP 1 *FROM piarchive..picomp2 WHERE tag = 'cdm158' AND time <= '2017/9/21 22:56:00'ORDER BY tag, time DESC '*'
- 获取历史时间点值(最近)
select * from piarchive..picomp2
where tag = 'cdm158' AND time =
(
SELECT CASE WHEN (mytime - prevtime) < (nexttime - mytime) THEN prevtime ELSE nexttime END
FROM
(SELECT mytime,(SELECT TOP 1 timeFROM piarchive..picomp2 WHERE tag = p.mytag AND time <= p.mytimeORDER BY tag, time DESC) prevtime,(SELECT TOP 1 timeFROM piarchive..picomp2WHERE tag = p.mytag AND time >= p.mytimeORDER BY tag, time ASC) nexttimeFROM(SELECT 'cdm158' mytag, DATE('2017/9/21 22:56:00') mytime) p
) t
)
- 获取当前时间
SELECT DATE(N'*') Time
--2017/9/22 11:25:34
- 获取当前时间前一个小时
SELECT DATE(N'*-1h') Time
--2017/9/22 10:25:11
- 获取当前日期 昨日0点
SELECT DATE(N'y') Time
--2017/9/21 0:00:00
- 获取当前日期 今日0点
SELECT DATE(N't') Time
--2017/9/22 0:00:00
- 获取指定日期
SELECT DATE(N'2017-09-23 00:01:12') Time
--2017/9/23 0:01:12SELECT DATE(N'01-Jan-2010') Time
--2010/1/1 0:00:00
- 格式化日期
select FORMAT('2017/9/21 22:56:00','yyyy-MM-dd hh:mm:ss') Time
--2017-09-21 10:56:00
Java 访问PI 数据库:(3)PI的基本SQL语句相关推荐
- MySql数据库记录相差14小时排错,使用Java访问Mysql数据库时出现时区异常的解决方案
最近遇到1个大坑,A系统迁移到B系统,2边系统 同1个字段 createTime 看到的不一致. 表象: A系统: 2019-6-10 17:34 B系统: 2019-6-11 .... 再次尝试: ...
- java 根据实体对象生成 增删改的SQL语句 ModelToSQL
2019独角兽企业重金招聘Python工程师标准>>> java 根据实体对象生成 增删改的SQL语句 ModelToSQL 转载于:https://my.oschina.net/m ...
- 【oracle】查看数据库最近执行了哪些sql语句
前言 oracle 12.1.0.2.0 为了确定功能是否生效,需要查看数据库最近执行的sql语句,在里面找到想要的SQL语句 查看数据库最近执行了哪些sql语句 # 查看1小时内执行的sql语句,并 ...
- linux查看mysql表空间使用率_Oracle查看数据库表空间使用情况sql语句
Oracle查看数据库表空间使用情况sql语句 SELECT UPPER(F.TABLESPACE_NAME) "表空间名", D.TOT_GROOTTE_MB ...
- oracle 不能导入sql语句,oracle数据库导入.dmp脚本的sql 语句
一.更改数据库管理员sys/system密码 1.运行到C盘根目录 2.输入:SET ORACLE_SID = 你的SID名称 3.输入:sqlplus /nolog 4.输入:connect /as ...
- 今晚直播丨国产数据库入门:openGauss数据库的基本管理和SQL语句入门
国产数据库入门:openGauss数据库的基本管理和SQL语句入门 - 08/13 简介: 本讲座通过实验,学习管理openGauss数据库和SQL语言的使用: 通过学习基本的openGauss数据库 ...
- 在数据库中能不能像用excel那样直接填表保存进数据库,而不是用SQL语句
如何在sql2005表中直接填写数据? 在数据库中能不能像用excel那样直接填表保存进数据库,而不是用SQL语句 2011-4-19 14:37 提问者:善良的噜噜修 | 悬赏分:20 | 浏览次数 ...
- mybatis 向DB2数据库插入自增长的SQL语句报:DB2 SQL Error: SQLCODE=-798, SQLSTATE=428C9, SQLERRMC=ID, DRIVER=4.16.53
mybatis 向DB2数据库插入自增长的SQL语句报如下错误: SQL语句: <insert id="addUser" parameterType="user&q ...
- 数据库三级考试真题 SQL语句查询真题汇总
数据库三级考试真题 SQL语句查询真题汇总 SQL语句查询 //(1)检索至少借了5本书的同学的借书证号.姓名.系名和借书数量.(5分) select LOANS.借书证号,姓名,系名,count(* ...
- 数据库优化专题---7、SQL语句优化
数据库优化专题-1.表的主键用数字还是UUID 数据库优化专题-2.逻辑删除还是物理删除 数据库优化专题-3.千万记录如何快速分页 数据库优化专题-4.读多写少和读多写多 数据库优化专题-5.删改数据 ...
最新文章
- 基于supersocket、C#对JT808协议进行解析构建gps监控平台服务端
- keepalived 多实例
- 需要排序的最短子数组长度
- Stacktraces告诉了事实。 但事实并非如此。
- 微信小程序 WXBizDataCrypt 解密 报错
- Mysql安装后在服务里找不到和服务启动不起来的解决方法
- javascript获取系统时间时区_详解Linux操作系统修改时间和修改时区的方法
- 什么是三层交换,说说和路由的区别在那里?(转)
- c语言函数调用后必须带回返回值?
- 【测绘程序设计】Excel度(°)转换度分秒(° ‘ “)模板附代码超实用版
- HardLink SymbolLink Junctions
- javascript 纯前端实现汉字转拼音 —— pinyin-pro 库
- js实现60秒倒计时
- 知网CAJ转PDF(硕博论文带书签)
- MATLAB解线性方程组
- Advances in Financial Machine Learning 导言 (附pdf下载链接)
- fpga驱动rgb液晶屏_用FPGA设计LCD 转 VGA 其实vga和lcd驱动 非常类似
- 医疗大数据的发展现状与应用
- 被困在深海沉船近3天,他奇迹般地活了下来!
- 玉米社:巧用以下6点,规避短视频剪辑违规侵权问题