从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语句相关推荐

  1. MySql数据库记录相差14小时排错,使用Java访问Mysql数据库时出现时区异常的解决方案

    最近遇到1个大坑,A系统迁移到B系统,2边系统 同1个字段 createTime 看到的不一致. 表象: A系统: 2019-6-10 17:34 B系统: 2019-6-11 .... 再次尝试: ...

  2. java 根据实体对象生成 增删改的SQL语句 ModelToSQL

    2019独角兽企业重金招聘Python工程师标准>>> java 根据实体对象生成 增删改的SQL语句 ModelToSQL 转载于:https://my.oschina.net/m ...

  3. 【oracle】查看数据库最近执行了哪些sql语句

    前言 oracle 12.1.0.2.0 为了确定功能是否生效,需要查看数据库最近执行的sql语句,在里面找到想要的SQL语句 查看数据库最近执行了哪些sql语句 # 查看1小时内执行的sql语句,并 ...

  4. linux查看mysql表空间使用率_Oracle查看数据库表空间使用情况sql语句

    Oracle查看数据库表空间使用情况sql语句 SELECT UPPER(F.TABLESPACE_NAME)        "表空间名", D.TOT_GROOTTE_MB    ...

  5. oracle 不能导入sql语句,oracle数据库导入.dmp脚本的sql 语句

    一.更改数据库管理员sys/system密码 1.运行到C盘根目录 2.输入:SET ORACLE_SID = 你的SID名称 3.输入:sqlplus /nolog 4.输入:connect /as ...

  6. 今晚直播丨国产数据库入门:openGauss数据库的基本管理和SQL语句入门

    国产数据库入门:openGauss数据库的基本管理和SQL语句入门 - 08/13 简介: 本讲座通过实验,学习管理openGauss数据库和SQL语言的使用: 通过学习基本的openGauss数据库 ...

  7. 在数据库中能不能像用excel那样直接填表保存进数据库,而不是用SQL语句

    如何在sql2005表中直接填写数据? 在数据库中能不能像用excel那样直接填表保存进数据库,而不是用SQL语句 2011-4-19 14:37 提问者:善良的噜噜修 | 悬赏分:20 | 浏览次数 ...

  8. 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 ...

  9. 数据库三级考试真题 SQL语句查询真题汇总

    数据库三级考试真题 SQL语句查询真题汇总 SQL语句查询 //(1)检索至少借了5本书的同学的借书证号.姓名.系名和借书数量.(5分) select LOANS.借书证号,姓名,系名,count(* ...

  10. 数据库优化专题---7、SQL语句优化

    数据库优化专题-1.表的主键用数字还是UUID 数据库优化专题-2.逻辑删除还是物理删除 数据库优化专题-3.千万记录如何快速分页 数据库优化专题-4.读多写少和读多写多 数据库优化专题-5.删改数据 ...

最新文章

  1. 基于supersocket、C#对JT808协议进行解析构建gps监控平台服务端
  2. keepalived 多实例
  3. 需要排序的最短子数组长度
  4. Stacktraces告诉了事实。 但事实并非如此。
  5. 微信小程序 WXBizDataCrypt 解密 报错
  6. Mysql安装后在服务里找不到和服务启动不起来的解决方法
  7. javascript获取系统时间时区_详解Linux操作系统修改时间和修改时区的方法
  8. 什么是三层交换,说说和路由的区别在那里?(转)
  9. c语言函数调用后必须带回返回值?
  10. 【测绘程序设计】Excel度(°)转换度分秒(° ‘ “)模板附代码超实用版
  11. HardLink SymbolLink Junctions
  12. javascript 纯前端实现汉字转拼音 —— pinyin-pro 库
  13. js实现60秒倒计时
  14. 知网CAJ转PDF(硕博论文带书签)
  15. MATLAB解线性方程组
  16. Advances in Financial Machine Learning 导言 (附pdf下载链接)
  17. fpga驱动rgb液晶屏_用FPGA设计LCD 转 VGA 其实vga和lcd驱动 非常类似
  18. 医疗大数据的发展现状与应用
  19. 被困在深海沉船近3天,他奇迹般地活了下来!
  20. 玉米社:巧用以下6点,规避短视频剪辑违规侵权问题

热门文章

  1. 《实战Java高并发程序设计》读后感
  2. wsl运行ubuntu切换默认登录用户
  3. 用免费开发的华为近距离通信能力,打造优质文件传输体验
  4. 用python写爬虫,爬取清纯妹子网站
  5. pywinauto报错解决
  6. WAMPServer集成环境
  7. 怎么样在官网下载CentOS 7.6
  8. 复旦计算机系本硕连读几年,总算晓得比较好的本硕连读的大学及专业
  9. REST风格,@PathVariable注解
  10. OpenCV下实现单窗口显示多幅图像(C++源码)