首頁(yè) 新聞 工控搜 論壇 廠商論壇 產(chǎn)品 方案 廠商 人才 文摘 下載 展覽
中華工控網(wǎng)首頁(yè)
  P L C | 變頻器與傳動(dòng) | 傳感器 | 現(xiàn)場(chǎng)檢測(cè)儀表 | 工控軟件 | 人機(jī)界面 | 運(yùn)動(dòng)控制
  D C S | 工業(yè)以太網(wǎng) | 現(xiàn)場(chǎng)總線 | 顯示調(diào)節(jié)儀表 | 數(shù)據(jù)采集 | 數(shù)傳測(cè)控 | 工業(yè)安全
  電 源 | 嵌入式系統(tǒng) | PC based | 機(jī)柜箱體殼體 | 低壓電器 | 機(jī)器視覺(jué)
世紀(jì)星組態(tài)軟件完美的時(shí)間轉(zhuǎn)換函數(shù):DateTimeConvert
北京世紀(jì)長(zhǎng)秋科技有限公司
收藏本文     查看收藏

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

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

  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è)字符串類(lèi)型的時(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ù)可以把用戶(hù)輸入的年月日時(shí)分秒轉(zhuǎn)換為數(shù)據(jù)庫(kù)的時(shí)間格式,并且可以自行適應(yīng)數(shù)據(jù)庫(kù)的格式,方便之極!上邊寫(xiě)的無(wú)數(shù)腳本即將神奇般地變換如下:
  strdate=DateTimeConvert(年,月,日,時(shí),分,秒,0,1);
  返回值strdate=2010年07月07日13時(shí)09分21秒

  再加上查詢(xún)語(yǔ)句,數(shù)據(jù)庫(kù)時(shí)間查詢(xún)搞定!結(jié)合上次的數(shù)據(jù)庫(kù)多條件查詢(xún)函數(shù),你的數(shù)據(jù)庫(kù)查詢(xún)無(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)軟件


 

狀 態(tài): 離線

公司簡(jiǎn)介
產(chǎn)品目錄

公司名稱(chēng): 北京世紀(jì)長(zhǎng)秋科技有限公司
聯(lián) 系 人: 徐向農(nóng)
電  話: 010-84645656
傳  真: 010-84646515
地  址: 北京市朝陽(yáng)區(qū)惠新東街8號(hào)設(shè)計(jì)大廈14層
郵  編: 100029
主  頁(yè):
 
該廠商相關(guān)技術(shù)文摘:
世紀(jì)星油庫(kù)進(jìn)出油量監(jiān)測(cè)方案
《世紀(jì)星組態(tài)軟件》的獨(dú)特功能
世紀(jì)星:罐區(qū)安全 全面監(jiān)控
世紀(jì)星實(shí)現(xiàn)彈簧按鈕功能升級(jí)
世紀(jì)星控件DBComm:小塊兒有大“智慧”——DBComm.OCX控件 實(shí)現(xiàn)PID控制
世紀(jì)星組態(tài)軟件強(qiáng)大的數(shù)據(jù)庫(kù)查詢(xún)函數(shù)
建立完美通信:世紀(jì)星與西門(mén)子S7-200以太網(wǎng)
怎樣通過(guò)OPC Client與世紀(jì)星交互
世紀(jì)星與硬件設(shè)備的連接秘笈
世紀(jì)星組態(tài)軟件新技術(shù):短息報(bào)警功能
世紀(jì)星組態(tài)軟件的數(shù)據(jù)存儲(chǔ)策略
更多文摘...
立即發(fā)送詢(xún)問(wèn)信息在線聯(lián)系該技術(shù)文摘廠商:
用戶(hù)名: 密碼: 免費(fèi)注冊(cè)為中華工控網(wǎng)會(huì)員
請(qǐng)留下您的有效聯(lián)系方式,以方便我們及時(shí)與您聯(lián)絡(luò)

關(guān)于我們 | 聯(lián)系我們 | 廣告服務(wù) | 本站動(dòng)態(tài) | 友情鏈接 | 法律聲明 | 不良信息舉報(bào)
工控網(wǎng)客服熱線:0755-86369299
版權(quán)所有 中華工控網(wǎng) Copyright©2022 Gkong.com, All Rights Reserved