你现在位置:首页>技术论文>软件知识>正文
世纪星组态软件完美的时间转换函数:DateTimeConvert
日期:2010-8-24 21:25:00 点击:
来源:中国工控网
作者:
点击【】放大字体.
[摘要]:上次我给大家介绍了有关数据库多条件查询函数zdbQueryData2,不知道大家对该函数掌握得如何,今天我再给大家介绍一个有关时间转换的函数,可以让大家清楚搞定数据库查询的时间问题。
[关键词]:世纪星组态软件 自动化软件 工控软件 SCADA
  
WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)

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

WWW_PLCJS@_COM%-PLC-技.术_网

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

WWW_PLCJS_COM-PLC-技.术_网

  if(月<10)then
WWW_P※LCJS_COM-PLC-)技.术_网

  str月=“0” StringFromIntg(月,10);
WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)

  else
P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户

  str月=StringFromIntg(月,10);
WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)

  endif;
WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)

  if(日<10)then
WWcW_PLCJS_COM-PLC-技.术_网

  str日=“0” StringFromIntg(日,10);
WWW.PLCJS.COM——可编程控制器技术门户

  else
WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)

  str日=StringFromIntg(日,10);
——可——编——程——控-制-器-技——术——门——户

  endif;
WWW_PL※CJS_COM-PLC-技.术_网

  if(时<10)then
WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)

  str时=“0” StringFromIntg(时,10);
WW.W_PLC※JS_C,OM-PL,C-技.术_网

  else
WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)

  str时=StringFromIntg(时,10);
WWW_PL※CJS_COM-PLC-技.术_网

  endif;
WWcW_PLCJS_COM-PLC-技.术_网

  if(分<10)then
WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)

  str分=“0” StringFromIntg(分,10);
WWW_PLCJS_COM-PLC-技.术_网

  else
WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)

  str分=StringFromIntg(分,10);
WWW_PLCJS@_COM%-PLC-技.术_网

  endif;
WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)

  if(秒<10)then
WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)

  str秒=“0” StringFromIntg(秒,10);
WW.W_PLC※JS_C,OM-PL,C-技.术_网

  else
WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)

  str秒=StringFromIntg(秒,10);
WWW.PLCJS.COM——可编程控制器技术门户

  endif;
WW.W_PLC※JS_C,OM-PL,C-技.术_网

  strdate=StringFromIntg(年,10) “年” str月 “月” str日 “日” str时 “时” str分 “分” str秒 “秒”;
WW.W_PLCJS_COM-PLC-技.术_网

WWcW_PLCJS_COM-PLC-技.术_网

  返回值strdate=2010年07月07日13时09分21秒
W1WW_P4LCJS_COM-PLC-技.术_网

WWW_P※LCJS_CO※M-PLC-技-.术_网

  zdbQueryData2(“ControlName”,Fields,TableName,“strdate”,“Cdt2”,“Cdt3”,“Cdt4”,“Cdt5”,“Cdt6”,“Cdt7”,“Cdt8”);
WWW.PLCJS.COM——可编程控制器技术门户

WW.W_PLCJS_COM-PLC-技.术_网

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

WWW_P※LCJS_COM-PLC-)技.术_网

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

P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户

  这个函数可以把用户输入的年月日时分秒转换为数据库的时间格式,并且可以自行适应数据库的格式,方便之极!上边写的无数脚本即将神奇般地变换如下:
WWW_PL※CJS_COM-PLC-技.术_网

  strdate=DateTimeConvert(年,月,日,时,分,秒,0,1);
WWW_PLCJS_COM-PLC-技.术_网

  返回值strdate=2010年07月07日13时09分21秒
plcjs.技.术_网

W1WW_P4LCJS_COM-PLC-技.术_网

  再加上查询语句,数据库时间查询搞定!结合上次的数据库多条件查询函数,你的数据库查询无敌啦!!
WWW_PL※CJS_COM-PLC-技.术_网

WWW.PLCJS.COM——可编程控制器技术门户

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

WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)

附:
WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)

  函数说明:DateTimeConvert(Year,Month,Day,Hour,Minute,Second,TimeLength,Mode);
WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)

评论内容
载入中...
载入中...
P
L
C



|










|


P
L
C









·最新招聘信息
·最新求职信息
·推荐产品
·推荐厂商
·栏目热门排行
·站内热门排行