机房收费系统之DTPicker控件和时间段查询

最近机房做完了,又继续检查自己的系统的漏洞,看到了一个当时做系统时的“新东西”:DTPicker控件。

(1)首先谈谈它怎么被找到:
VB默认的控件栏中是没有DTpicker日期控件的,添加过程:工具——部件——控件——“Microsoft  Windows Common Controls-2.6.0”——应用——确定

(2)然后看看它长什么样?


它的format属性有三个值:0、1、2、3四个值。每个值都对应不同的表现形式,可以试着点一点它们每个属性值有什么不同,上图是它的属性值为1时运行后的状态!另外,它的value属性主要用于获取DTPicker控件当前选定的日期。

(3)再看用它怎么查找两个时间之间的时间差:

其实特别简单我自己查了很多资料,有两种方法:

第一:

txtsql = "select * from recharge_Info where date>='" & DTPicker1.Value & "' and date<='" & DTPicker2.Value & "'"
第二:
txtsql = "select * from recharge_Info where datediff(n,date,'" & Trim(DTPicker1.Value) & "')<='0' and datediff(n,date,'" & Trim(DTPicker2.Value) & "')>='0'"
两种方法都可以。

(4)最后,我们再额外的谈一下第二种方法中用到的DATEIFF函数,它不仅在这里用到了,在上下机计算时间间隔的时候也用到了:

datediff函数

格式:DateDiff(interval,date1,date2)

参数:interval指定date1和date2之间的时间间隔。取值如下所示:年yyyy,月m,日d,小时h,分n,秒s,周ww
date1,date2日期表达式。用于计算的两个日期。 两个参数是两个日期,为了避免出现负数,则date1应该大于date2.
作用:此函数用于返回两个日期之间的时间间隔。



WinCC DTPicker控件是一种日期和时间选择控件,用于在WinCC界面上方便地选择和显示日期和时间。它是WinCC软件提供的一个图形化工具,可以方便地集成到用户界面DTPicker控件具有以下特点和功能: 1. 日期和时间选择:DTPicker控件可以让用户方便地选择日期和时间。用户可以通过单击控件,选择需要的日期和时间,并且可以显示选的日期和时间。 2. 日期和时间格式:用户可以根据自己的需要,选择不同的日期和时间格式来显示。例如,可以选择显示年、月、日和小时、分钟等信息。这样,用户可以按照自己的需求来设置和显示日期和时间。 3. 事件驱动:DTPicker控件可以响应用户的操作,并触发相应的事件。例如,当用户选择了一个新的日期和时间时,控件可以触发事件,用户可以在代码处理这些事件,执行相应的操作。 4. 数据绑定:DTPicker控件可以与其他的控件或数据源进行数据绑定,实现数据的自动更新和同步。例如,可以将选择的日期和时间作为参数传递给其他的控件或数据源,实现信息的自动更新。 5. 多语言支持:DTPicker控件支持多种语言,可以方便地实现国际化和本地化的需求。用户可以根据自己的需要,选择不同的语言来显示日期和时间信息。 总之,WinCC DTPicker控件是一个功能强大且易用的日期和时间选择控件,可以方便地集成到WinCC界面,帮助用户实现日期和时间的选择和显示,并实现与其他控件或数据源的数据交互。
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值