首页 新闻 工控搜 论坛 厂商论坛 产品 方案 厂商 人才 文摘 下载 展览
中华工控网首页
  P L C | 变频器与传动 | 传感器 | 现场检测仪表 | 工控软件 | 人机界面 | 运动控制
  D C S | 工业以太网 | 现场总线 | 显示调节仪表 | 数据采集 | 数传测控 | 工业安全
  电 源 | 嵌入式系统 | PC based | 机柜箱体壳体 | 低压电器 | 机器视觉
世纪星组态软件完美的时间转换函数:DateTimeConvert
北京世纪长秋科技有限公司
收藏本文     查看收藏

  上次我给大家介绍了有关数据库多条件查询函数zdbQueryData2,不知道大家对该函数掌握得如何,今天我再给大家介绍一个有关时间转换的函数,可以让大家清楚搞定数据库查询的时间问题。

  如果大家用过数据库做查询程序就会知道,时间是一个比较头疼的问题,如果我们写的时间格式和数据库表格里面存储的时间格式不匹配,那么你写出来的查询语句返回值很可能是一无所有!这样,每次我们对数据库的时间格式拼装都需要一定量的脚本程序,下面我给大家看一下我之前写的数据库时间查询的程序:

  if(月<10)then
  str月=“0”+StringFromIntg(月,10);
  else
  str月=StringFromIntg(月,10);
  endif;
  if(日<10)then
  str日=“0”+StringFromIntg(日,10);
  else
  str日=StringFromIntg(日,10);
  endif;
  if(时<10)then
  str时=“0”+StringFromIntg(时,10);
  else
  str时=StringFromIntg(时,10);
  endif;
  if(分<10)then
  str分=“0”+StringFromIntg(分,10);
  else
  str分=StringFromIntg(分,10);
  endif;
  if(秒<10)then
  str秒=“0”+StringFromIntg(秒,10);
  else
  str秒=StringFromIntg(秒,10);
  endif;
  strdate=StringFromIntg(年,10)+“年”+str月+“月”+str日+“日”+str时+“时”+str分+“分”+str秒+“秒”;

  返回值strdate=2010年07月07日13时09分21秒

  zdbQueryData2(“ControlName”,Fields,TableName,“strdate”,“Cdt2”,“Cdt3”,“Cdt4”,“Cdt5”,“Cdt6”,“Cdt7”,“Cdt8”);

  我们费了半天劲仅仅是为了得到一个字符串类型的时间而已。相信有数据库经验的人都知道为什么。因为如果不这么去拼这个时间字符串并且使这个字符串的格式和数据库保持一致的话,那么就不能查找到合适的数据。

  那么这个问题如何解决呢?世纪星的开发人员事无巨细,他们针对这个问题开发了一个可以整合时间的函数 DateTimeConvert(Year,Month,Day,Hour,Minute,Second,TimeLength,Mode);

  这个函数可以把用户输入的年月日时分秒转换为数据库的时间格式,并且可以自行适应数据库的格式,方便之极!上边写的无数脚本即将神奇般地变换如下:
  strdate=DateTimeConvert(年,月,日,时,分,秒,0,1);
  返回值strdate=2010年07月07日13时09分21秒

  再加上查询语句,数据库时间查询搞定!结合上次的数据库多条件查询函数,你的数据库查询无敌啦!!

  十年磨一剑,世纪星已经走过了十几个春秋,软件的细节无处不在体现我们开发人员的良苦用心。他们的付出和汗水,换回来我们的轻松与简单,向世纪星的开发人员致敬!

附:
  函数说明:DateTimeConvert(Year,Month,Day,Hour,Minute,Second,TimeLength,Mode);

世纪星组态软件


 

状 态: 离线

公司简介
产品目录

公司名称: 北京世纪长秋科技有限公司
联 系 人: 徐向农
电  话: 010-84645656
传  真: 010-84646515
地  址: 北京市朝阳区惠新东街8号设计大厦14层
邮  编: 100029
主  页:
 
该厂商相关技术文摘:
世纪星油库进出油量监测方案
《世纪星组态软件》的独特功能
世纪星:罐区安全 全面监控
世纪星实现弹簧按钮功能升级
世纪星控件DBComm:小块儿有大“智慧”——DBComm.OCX控件 实现PID控制
世纪星组态软件强大的数据库查询函数
建立完美通信:世纪星与西门子S7-200以太网
怎样通过OPC Client与世纪星交互
世纪星与硬件设备的连接秘笈
世纪星组态软件新技术:短息报警功能
世纪星组态软件的数据存储策略
更多文摘...
立即发送询问信息在线联系该技术文摘厂商:
用户名: 密码: 免费注册为中华工控网会员
请留下您的有效联系方式,以方便我们及时与您联络

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 不良信息举报
工控网客服热线:0755-86369299
版权所有 中华工控网 Copyright©2022 Gkong.com, All Rights Reserved