我用用户归档作一个报表,定点归档数据,比如1分钟通过全局脚本将数据归档,同时将当前时间转为字符串存到字符串变量一同归档。我的问题是我如果要在图形编辑器里作一个查询画面,作两个输入输出域分别连接两个字符串变量作为查询起始日期时间和结束日期时间,查询一定时间范围内的归档数据,比如2010-8-20 14:20:00到2010-8-22 10:20:00时间范围内的归档数据,怎么在查询按钮里用SQL语句编程进行查询啊?字符串的日期时间怎么比较大小啊?
最佳答案
可以根据SQL的LIKE字段进行比较例如:
select * from 表名 where 日期列名<=2010-8-22 10:20:00 and
日期列名>=2010-8-22 14:20:00
大体上是这样子的,你试试。good luck!
提问者对于答案的评价:
问题已解决, 经过试验发现可以直接进行采用标准时间格式的字符串比较,注意的是时间格式的字符串前后要加单引号。我用的查询语句如下:
Set sqlamax=HMIRuntime.Tags("sqlamax")
sqlamax.Read
sqlamax.Write "select max(wendu),max(yali),max(liuliang) from UA#Report2 where class like 'aaa%' and shijian between '"+starttm.value+"' And '"+stoptm.value+"'"
谢谢大家!
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc268225.html