繁体   English   中英

历史学家检索数据

[英]Historian retrieve data

我有一个Excel工作表,我从Historian数据库中提取了数据,用于Wonderware服务器中的排放标签。 我需要知道如何编写在两个日期range.starte日期结束日期之间上传数据的SQL查询。

我已经收集了所需的数据并显示,我只是不知道如何在用户以另一种形式键入的两个日期范围之间实现。 我不知道该怎么做。

我没有尝试任何操作,因为我不确定如何使用excel实现参数查询。

SET QUOTED_IDENTIFIER OFF
SELECT * FROM OPENQUERY(INSQL, "SELECT DateTime, [AB01_PE01], [NU_DC01_DX01_DISPLAY],
 [NU_DC01_DX02_DISPLAY], [NU_DC02_DX01_DISPLAY], [NU_DC02_DX02_DISPLAY], 
 [NU_DC03_DX01_DISPLAY], [NU_DC03_DX02_DISPLAY], [NU_DC05_DX01_DISPLAY]

    FROM WideHistory
    WHERE wwRetrievalMode = 'Cyclic'
     AND wwCycleCount = 14
     AND wwVersion = 'Latest'
     AND DateTime >= '20190501 06:00:00.000'
     AND DateTime <= GetDate()")

我想要的是Datetime> =的位置,我需要在哪里询问用户开始日期和结束日期? 我不知道如何在Excel中做到这一点。

根据您的评论回复,我理解您真正的问题是:如何在Excel中参数化SQL查询。 该视频逐步显示了执行此操作的指南: https : //youtu.be/xPalEw4xw1w?t=129

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM