技術(shù)頻道

娓娓工業(yè)
您現(xiàn)在的位置: 中國(guó)傳動(dòng)網(wǎng) > 技術(shù)頻道 > 應(yīng)用方案 > 世紀(jì)星組態(tài)軟件完美的時(shí)間轉(zhuǎn)換函數(shù):DateTimeConvert

世紀(jì)星組態(tài)軟件完美的時(shí)間轉(zhuǎn)換函數(shù):DateTimeConvert

時(shí)間:2010-08-27 10:30:43來(lái)源:zhangting

導(dǎo)語(yǔ):?世紀(jì)星組態(tài)軟件完美的時(shí)間轉(zhuǎn)換函數(shù):DateTimeConvert

  上次我給大家介紹了有關(guān)數(shù)據(jù)庫(kù)多條件查詢函數(shù)zdbQueryData2,不知道大家對(duì)該函數(shù)掌握得如何,今天我再給大家介紹一個(gè)有關(guān)時(shí)間轉(zhuǎn)換的函數(shù),可以讓大家清楚搞定數(shù)據(jù)庫(kù)查詢的時(shí)間問(wèn)題。

  如果大家用過(guò)數(shù)據(jù)庫(kù)做查詢程序就會(huì)知道,時(shí)間是一個(gè)比較頭疼的問(wèn)題,如果我們寫的時(shí)間格式和數(shù)據(jù)庫(kù)表格里面存儲(chǔ)的時(shí)間格式不匹配,那么你寫出來(lái)的查詢語(yǔ)句返回值很可能是一無(wú)所有!這樣,每次我們對(duì)數(shù)據(jù)庫(kù)的時(shí)間格式拼裝都需要一定量的腳本程序,下面我給大家看一下我之前寫的數(shù)據(jù)庫(kù)時(shí)間查詢的程序:

  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(時(shí)<10)then
  str時(shí)=“0”+StringFromIntg(時(shí),10);
  else
  str時(shí)=StringFromIntg(時(shí),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時(shí)+“時(shí)”+str分+“分”+str秒+“秒”;

  返回值strdate=2010年07月07日13時(shí)09分21秒

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

  我們費(fèi)了半天勁僅僅是為了得到一個(gè)字符串類型的時(shí)間而已。相信有數(shù)據(jù)庫(kù)經(jīng)驗(yàn)的人都知道為什么。因?yàn)槿绻贿@么去拼這個(gè)時(shí)間字符串并且使這個(gè)字符串的格式和數(shù)據(jù)庫(kù)保持一致的話,那么就不能查找到合適的數(shù)據(jù)。

  那么這個(gè)問(wèn)題如何解決呢?世紀(jì)星的開(kāi)發(fā)人員事無(wú)巨細(xì),他們針對(duì)這個(gè)問(wèn)題開(kāi)發(fā)了一個(gè)可以整合時(shí)間的函數(shù) DateTimeConvert(Year,Month,Day,Hour,Minute,Second,TimeLength,Mode);

  這個(gè)函數(shù)可以把用戶輸入的年月日時(shí)分秒轉(zhuǎn)換為數(shù)據(jù)庫(kù)的時(shí)間格式,并且可以自行適應(yīng)數(shù)據(jù)庫(kù)的格式,方便之極!上邊寫的無(wú)數(shù)腳本即將神奇般地變換如下:
  strdate=DateTimeConvert(年,月,日,時(shí),分,秒,0,1);
  返回值strdate=2010年07月07日13時(shí)09分21秒

  再加上查詢語(yǔ)句,數(shù)據(jù)庫(kù)時(shí)間查詢搞定!結(jié)合上次的數(shù)據(jù)庫(kù)多條件查詢函數(shù),你的數(shù)據(jù)庫(kù)查詢無(wú)敵啦??!

  十年磨一劍,世紀(jì)星已經(jīng)走過(guò)了十幾個(gè)春秋,軟件的細(xì)節(jié)無(wú)處不在體現(xiàn)我們開(kāi)發(fā)人員的良苦用心。他們的付出和汗水,換回來(lái)我們的輕松與簡(jiǎn)單,向世紀(jì)星的開(kāi)發(fā)人員致敬!

附:
  函數(shù)說(shuō)明:DateTimeConvert(Year,Month,Day,Hour,Minute,Second,TimeLength,Mode);

世紀(jì)星組態(tài)軟件

標(biāo)簽:

點(diǎn)贊

分享到:

上一篇:亞控科技—節(jié)制閘、船閘SCADA...

下一篇:微能WIN-V63矢量控制變頻器在...

中國(guó)傳動(dòng)網(wǎng)版權(quán)與免責(zé)聲明:凡本網(wǎng)注明[來(lái)源:中國(guó)傳動(dòng)網(wǎng)]的所有文字、圖片、音視和視頻文件,版權(quán)均為中國(guó)傳動(dòng)網(wǎng)(www.surachana.com)獨(dú)家所有。如需轉(zhuǎn)載請(qǐng)與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個(gè)人轉(zhuǎn)載使用時(shí)須注明來(lái)源“中國(guó)傳動(dòng)網(wǎng)”,違反者本網(wǎng)將追究其法律責(zé)任。

本網(wǎng)轉(zhuǎn)載并注明其他來(lái)源的稿件,均來(lái)自互聯(lián)網(wǎng)或業(yè)內(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuǎn)載請(qǐng)保留稿件來(lái)源及作者,禁止擅自篡改,違者自負(fù)版權(quán)法律責(zé)任。

網(wǎng)站簡(jiǎn)介|會(huì)員服務(wù)|聯(lián)系方式|幫助信息|版權(quán)信息|網(wǎng)站地圖|友情鏈接|法律支持|意見(jiàn)反饋|sitemap

傳動(dòng)網(wǎng)-工業(yè)自動(dòng)化與智能制造的全媒體“互聯(lián)網(wǎng)+”創(chuàng)新服務(wù)平臺(tái)

網(wǎng)站客服服務(wù)咨詢采購(gòu)咨詢媒體合作

Chuandong.com Copyright ?2005 - 2025 ,All Rights Reserved 深圳市奧美大唐廣告有限公司 版權(quán)所有
粵ICP備 14004826號(hào) | 營(yíng)業(yè)執(zhí)照證書 | 不良信息舉報(bào)中心 | 粵公網(wǎng)安備 44030402000946號(hào)