|
上次我給大家介紹了有關數據庫多條件查詢函數zdbQueryData2,不知道大家對該函數掌握得如何,今天我再給大家介紹一個有關時間轉換的函數,可以讓大家清楚搞定數據庫查詢的時間問題。
如(ru)果(guo)大(da)家(jia)用(yong)過(guo)數(shu)據(ju)庫(ku)做(zuo)查(zha)詢(xun)程(cheng)序(xu)就(jiu)會(hui)知(zhi)道(dao),時(shi)間(jian)是(shi)一(yi)個(ge)比(bi)較(jiao)頭(tou)疼(teng)的(de)問(wen)題(ti),如(ru)果(guo)我(wo)們(men)寫(xie)的(de)時(shi)間(jian)格(ge)式(shi)和(he)數(shu)據(ju)庫(ku)表(biao)格(ge)裏(li)麵(mian)存(cun)儲(chu)的(de)時(shi)間(jian)格(ge)式(shi)不(bu)匹(pi)配(pei),那(na)麼(me)你(ni)寫(xie)出(chu)來(lai)的(de)查(zha)詢(xun)語(yu)句(ju)返(fan)回(hui)值(zhi)很(hen)可(ke)能(neng)是(shi)一(yi)無(wu)所(suo)有(you)!這樣,每次我們對數據庫的時間格式拚裝都需要一定量的腳本程序,下麵我給大家看一下我之前寫的數據庫時間查詢的程序:
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”);
我wo們men費fei了le半ban天tian勁jin僅jin僅jin是shi為wei了le得de到dao一yi個ge字zi符fu串chuan類lei型xing的de時shi間jian而er已yi。相xiang信xin有you數shu據ju庫ku經jing驗yan的de人ren都dou知zhi道dao為wei什shen麼me。因yin為wei如ru果guo不bu這zhe麼me去qu拚pin這zhe個ge時shi間jian字zi符fu串chuan並bing且qie使shi這zhe個ge字zi符fu串chuan的de格ge式shi和he數shu據ju庫ku保bao持chi一yi致zhi的de話hua,那na麼me就jiu不bu能neng查zha找zhao到dao合he適shi的de數shu據ju。
那麼這個問題如何解決呢?世紀星的開發人員事無巨細,他們針對這個問題開發了一個可以整合時間的函數 DateTimeConvert(Year,Month,Day,Hour,Minute,Second,TimeLength,Mode);
這個函數可以把用戶輸入的年月日時分秒轉換為數據庫的時間格式,並且可以自行適應數據庫的格式,方便之極!上邊寫的無數腳本即將神奇般地變換如下: strdate=DateTimeConvert(年,月,日,時,分,秒,0,1); 返回值strdate=2010年07月07日13時09分21秒
再加上查詢語句,數據庫時間查詢搞定!結合上次的數據庫多條件查詢函數,你的數據庫查詢無敵啦!!
shinianmoyijian,shijixingyijingzouguoleshijigechunqiu,ruanjiandexijiewuchubuzaitixianwomenkaifarenyuandeliangkuyongxin。tamendefuchuhehanshui,huanhuilaiwomendeqingsongyujiandan,xiangshijixingdekaifarenyuanzhijing!
附: 函數說明:DateTimeConvert(Year,Month,Day,Hour,Minute,Second,TimeLength,Mode);

|