wincc SQL查询语句问题咨询

wincc中需要使用sql语句查询一段时间内数据表内容,但数据表中没有标准的时间字段,但是有时间加字符字段,以该字段为查询条件,发现查询起始时间仅能为当前日期,图一为数据表查询条件字段,图二为以当前时间为起始时间能够得到正确的查询结果,图三为以过去日期为起始时间不能查询到需要结果。请问该sql语句需如何编写。谢谢。

图片说明:

wincc SQL查询语句问题咨询    wincc SQL查询语句问题咨询    wincc SQL查询语句问题咨询   

最佳答案

ClassName字段是由两部分组成的:日期+班次,其中日期部分字符串长度固定为10位,比如:2017-03-08。
如果想要以日期查询,可以借助SQL Server的内部函数:SubString或Left来完成。
条件部分如下:
Where Substring(ClassName,1,10) >= ''2017-10-09'' And Substring(ClassName,1,10) <=''2017-10-24''
或者
Where Left(ClassName,10) >= ''2017-10-09'' And Left(ClassName,10) <=''2017-10-24''

提问者对于答案的评价:
谢谢你,现在直接增加时间的字段

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc363331.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 下午12:47
下一篇 2021年7月5日 下午12:47

相关推荐

发表回复

登录后才能评论