版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、你的位置:基于 access 數(shù)據(jù)庫(kù)的時(shí)間日期查詢難題,各位幫我想想,實(shí)在不行了,努力了好幾天,頂者有分!- Delphi主題:基于 access 數(shù)據(jù)庫(kù)的時(shí)間日期查詢難題,各位幫我想想,實(shí)在不行了, 努力了好幾天,頂者有分!我說(shuō)明一下,access 數(shù)據(jù)庫(kù)中有一個(gè)日期時(shí)間的字段是這樣的格式:2004-05-27上午06:39:292004-05-28下午07:44:212004-06-02.下午04:27:15.如果是 24 小時(shí)記時(shí)的就好了,可是偏偏有一個(gè)“上午”或“下午”,本想自己解決的,可是任務(wù)緊急,沒(méi)時(shí)間了,現(xiàn)在我的想法是用Delphi 中的兩個(gè)DateTimePicker 選擇出一
2、個(gè)日期時(shí)間段,與 access 數(shù)據(jù)庫(kù)中的該字段對(duì)比,再用 ADOQuery 選出某個(gè)日期時(shí)間段內(nèi)的信息, 但問(wèn)題是 DateTimePicker 的日期時(shí)間格式和access 數(shù)據(jù)庫(kù)中日期時(shí)間格式不協(xié)調(diào),郁悶了我好幾天。大家?guī)臀蚁胂朕k法。我是初學(xué)的Delphi,請(qǐng)寫(xiě)詳細(xì)點(diǎn),頂者有分,謝謝! 問(wèn)題點(diǎn)數(shù):27、回復(fù)次數(shù):24回復(fù) 1:基于 access 數(shù)據(jù)庫(kù)的時(shí)間日期查詢難題,各位幫我想想,實(shí)在不行了,努力了好幾天,頂者有分!2004-06-02下午04:27:15是字符串嗎?回復(fù) 2:基于 access 數(shù)據(jù)庫(kù)的時(shí)間日期查詢難題,各位幫我想想,實(shí)在不行了,努力了好幾天,頂者有分!時(shí)間的設(shè)定應(yīng)
3、該和系統(tǒng)的時(shí)間格式有關(guān)系的.你調(diào)整一下 系統(tǒng)時(shí)間的格式試一下. 時(shí)間的查詢可以這樣試試:select*fromyourtablewhererq1=+formatdatetime(yyyy-mm-ddHH:MM:SS,yourrq1.datetime)+andrq2.回復(fù) 3:基于 access 數(shù)據(jù)庫(kù)的時(shí)間日期查詢難題,各位幫我想想,實(shí)在不行了,努力了好幾天,頂者有分!access 數(shù)據(jù)庫(kù)中時(shí)間的格式是“日期/時(shí)間”,可能和zxw111111(秋風(fēng))兄說(shuō)的沒(méi)錯(cuò),但程序是在客戶那里用的,不在同一個(gè)城市,所以看能否在自己的程序里經(jīng)過(guò)處理,能自動(dòng)的轉(zhuǎn)換過(guò)來(lái)進(jìn)而能查詢。現(xiàn)在很急,老兄多幫我想想,頂一下
4、也行!我會(huì)感謝你的回復(fù) 4:基于 access 數(shù)據(jù)庫(kù)的時(shí)間日期查詢難題,各位幫我想想,實(shí)在不行了,努力了好幾天,頂者有分!沒(méi)高手幫我整整啊?回復(fù) 5:基于 access 數(shù)據(jù)庫(kù)的時(shí)間日期查詢難題,各位幫我想想,實(shí)在不行了,努力了好幾天,頂者有分!你的是XP 系統(tǒng)嗎?可以在控制面板中把日期類型改掉,不要讓它顯示為這種格式?;貜?fù) 6:基于 access 數(shù)據(jù)庫(kù)的時(shí)間日期查詢難題,各位幫我想想,實(shí)在不行了,努力了好幾天,頂者有分!我用的是C+ Builder ,你自己轉(zhuǎn)換成Delphi 吧:可以這樣:AnsiStrings1=DateTimePicker1-TimeString();/保存時(shí)間的D
5、ateTimePickerAnsiStrings2=DateTimePicker1-DateString();/保存日期的DateTimePicker/這里把s1,s2格式化成hh:mm:ss以及YYYY-MM-DD的格式,略AnsiStringsql;if(s1120000)/下午TDateTimedt1(DateTimePicker1-TimeString(); TDateTimedt2(12:00:00);TDateTimedt3=dt1-dt2;sql=select*fromAccessTablewhereTimeField=+s2+下午+dt3-TimeString()+;elses
6、ql=select*fromAccessTablewhereTimeField=+s2+上午+s1+;回復(fù) 7:基于 access 數(shù)據(jù)庫(kù)的時(shí)間日期查詢難題,各位幫我想想,實(shí)在不行了,努力了好幾天,頂者有分!if(s1120000)/下午更正:if(s112:00:00)/下午回復(fù) 8:基于 access 數(shù)據(jù)庫(kù)的時(shí)間日期查詢難題,各位幫我想想,實(shí)在不行了,努力了好幾天,頂者有分!自己好好想想啊問(wèn)題不是很難回復(fù) 9:基于 access 數(shù)據(jù)庫(kù)的時(shí)間日期查詢難題,各位幫我想想,實(shí)在不行了,努力了好幾天,頂者有分!先留個(gè)記號(hào)回復(fù) 10:基于 access 數(shù)據(jù)庫(kù)的時(shí)間日期查詢難題,各位幫我想想,實(shí)
7、在不行了,努力了好幾天,頂者有分!to:winstonbonaparte(撈月猴)我用的是XP,客戶用的就不知道是什么系統(tǒng)了。對(duì)了,系統(tǒng)的時(shí)間格式如何改變???回復(fù) 11:基于 access 數(shù)據(jù)庫(kù)的時(shí)間日期查詢難題,各位幫我想想,實(shí)在不行了,努力了好幾天,頂者有分!現(xiàn)在的問(wèn)題是,如果是下午 04:49,系統(tǒng)時(shí)間顯示是“下午04:49”,獲取 DateTimePicker的時(shí)間是“04:49”,而不是“16:49”,很郁悶?;貜?fù) 12:基于 access 數(shù)據(jù)庫(kù)的時(shí)間日期查詢難題,各位幫我想想,實(shí)在不行了,努力了好幾天,頂者有分!DateSeparator:=/; LONGDATEFORMAT:
8、=MM/dd/yyyyHH:MM:SS;在CREATE里將日期格式化為如上想來(lái)總可以了吧!回復(fù) 13:基于 access 數(shù)據(jù)庫(kù)的時(shí)間日期查詢難題,各位幫我想想,實(shí)在不行了,努力了好幾天,頂者有分!我遇到過(guò)類似的問(wèn)題。Access 支持一個(gè)函數(shù)叫CDate() 所以可以這樣寫(xiě):mySQLStr:=Select*from間Date(+TimeToStr(DateTimePicker1.Datetime)+)Table1where時(shí)回復(fù) 14:基于 access 數(shù)據(jù)庫(kù)的時(shí)間日期查詢難題,各位幫我想想,實(shí)在不行了,努力了好幾天,頂者有分!現(xiàn)在的問(wèn)題是,如果是下午 04:49,系統(tǒng)時(shí)間顯示是“下午0
9、4:49”,獲取 DateTimePicker的時(shí)間是“04:49”,而不是“16:49”,很郁悶。更改你的計(jì)算機(jī)上的時(shí)間顯示格式為24 小時(shí)制!回復(fù) 15:基于 access 數(shù)據(jù)庫(kù)的時(shí)間日期查詢難題,各位幫我想想,實(shí)在不行了,努力了好幾天,頂者有分!頂回復(fù) 16:基于 access 數(shù)據(jù)庫(kù)的時(shí)間日期查詢難題,各位幫我想想,實(shí)在不行了,努力了好幾天,頂者有分!回 hugoon(hugoon)XP 系統(tǒng)在控制面板-區(qū)域和語(yǔ)言設(shè)置-自定義-日期這里設(shè)定.我同事有臺(tái)電腦是 XP 系統(tǒng),結(jié)果在運(yùn)行我們程序時(shí)也碰到這種問(wèn)題,系統(tǒng)老是自動(dòng)加上上午下午的,2000 的就不會(huì)有這個(gè)問(wèn)題.回復(fù) 17:基于 a
10、ccess 數(shù)據(jù)庫(kù)的時(shí)間日期查詢難題,各位幫我想想,實(shí)在不行了,努力了好幾天,頂者有分!謝謝各位大老給我出謀劃策!我現(xiàn)在問(wèn)題還沒(méi)有解決,我先問(wèn)問(wèn)各位大老,時(shí)間能比較嗎?我怎么在數(shù)據(jù)庫(kù)里使用“select*frompersonwherebirthday2005-06-0614:56:53.000”,其中“2005-06-0614:56:53.000”是數(shù)據(jù)庫(kù)拷貝的都無(wú)法完成查詢,報(bào)錯(cuò):服務(wù)器:消息170,級(jí)別15,狀態(tài)1,行1第1行:14附近有語(yǔ)法錯(cuò)誤。其中birthday 是 datetime 格式的回復(fù) 18:基于 access 數(shù)據(jù)庫(kù)的時(shí)間日期查詢難題,各位幫我想想,實(shí)在不行了,努力了好幾
11、天,頂者有分!我想先把時(shí)間能不能比較的問(wèn)題解決,如果能比較大小就再往下做回復(fù) 19:基于 access 數(shù)據(jù)庫(kù)的時(shí)間日期查詢難題,各位幫我想想,實(shí)在不行了,努力了好幾天,頂者有分!哈,我來(lái)了,我做了幾個(gè)軟件都是access 的,這方面有點(diǎn)感悟呀在 delphi 中,日期時(shí)間實(shí)際上都是浮點(diǎn)型數(shù)據(jù)Delphisyntax:typeTDateTime=typeDouble;所以,我們不管在 access 中什么樣的格式來(lái)顯示時(shí)間,只要是時(shí)間類型,我們都可以在delphi 中用把它轉(zhuǎn)換成浮點(diǎn)類型比較varsqlstr:string; mydataset:Tdataset;sqlstr:=format(
12、select*fromAccessTablewhereTimeFieldbetween%f and%f,DateStart.DateTime,DateEnd.DateTime+1);mydataset:=execsql(sqlstr);不知道明白了我的意思沒(méi)有回復(fù) 20:基于 access 數(shù)據(jù)庫(kù)的時(shí)間日期查詢難題,各位幫我想想,實(shí)在不行了,努力了好幾天,頂者有分!angelwings(天使之翼)說(shuō)的有理。如果你怕參數(shù)問(wèn)題 就用delphi 參數(shù)引用比如select*fromawhereF1=:F1然后用paramsbyname 之類方法其實(shí),access 數(shù)據(jù)庫(kù)日期與眾不同,一般日期格式是
13、2005-07-24access 要寫(xiě)成#2005-07-24#回復(fù) 21:基于 access 數(shù)據(jù)庫(kù)的時(shí)間日期查詢難題,各位幫我想想,實(shí)在不行了,努力了好幾天,頂者有分!to:angelwings(天使之翼),我不是名你的指教,請(qǐng)你寫(xiě)詳細(xì)點(diǎn)嗎?最好在你機(jī)器上測(cè)試一下, 可以嗎?我會(huì)一點(diǎn)ADOQuerey,其他的還是很菜的?;貜?fù) 22:基于 access 數(shù)據(jù)庫(kù)的時(shí)間日期查詢難題,各位幫我想想,實(shí)在不行了,努力了好幾天,頂者有分!例如:adoquery.sql.add(select*fromtb_testwheref_date:mydate); adoquery.paramerts.param
14、sbyname(mydate).value:=DateTimePicker.date;大概是這樣,可能有些地方拼錯(cuò)了,因?yàn)闆](méi)有Delphi 在機(jī)器里。不好意思,你自己試試回復(fù) 23:基于 access 數(shù)據(jù)庫(kù)的時(shí)間日期查詢難題,各位幫我想想,實(shí)在不行了,努力了好幾天,頂者有分!verygood!問(wèn)題解決: ADOQuery2.Close; ADOQuery2.SQL.Clear;ADOQuery2.SQL.Add(select*fromtabwheredatbetween:bban d:ccorderbydat);ADOQuery2.Parameters.ParamByName(bb).Val
15、ue:=DateTimePicker1.DateTime; ADOQuery2.Parameters.ParamByName(cc).Value:=DateTimePicker2.DateTime;不過(guò)還是有一個(gè)小問(wèn)題,當(dāng)選擇的時(shí)間段是某月1 號(hào)到 2 號(hào),結(jié)果出來(lái)的不包含2 號(hào)的, 用wheredat=:cc也不行,不知道為什么。不過(guò)不妨礙我給大家送分,以后請(qǐng)多關(guān)照!回復(fù) 24:基于 access 數(shù)據(jù)庫(kù)的時(shí)間日期查詢難題,各位幫我想想,實(shí)在不行了,努力了好幾天,頂者有分!withADOQuery2do beginclose;sql.text:=select*fromtabwheredat#
16、2005-10-2012:00:00# open;end;用這樣的方法查。 IT 開(kāi)發(fā)資訊中心首頁(yè) | .Net | Java | asp | MS-Sql | VC/MFC | C/C+ | Delphi | VB | Oracle | Windows | Linux/Unix | PowerBuilder | Office | 灌水你的位置:請(qǐng)問(wèn):如何把日期型類型數(shù)據(jù)插入表數(shù)據(jù)字段中?- Delphi主題:請(qǐng)問(wèn):如何把日期型類型數(shù)據(jù)插入表數(shù)據(jù)字段中?如:insertintotemp(xx)values(xx)其中xx:=2003-5-2016:24:00問(wèn)題點(diǎn)數(shù):50、回復(fù)次數(shù):8回復(fù):請(qǐng)
17、問(wèn):如何把日期型類型數(shù)據(jù)插入表數(shù)據(jù)字段中? 11、xx 為日期型字段2、Datetimetostr();回復(fù):請(qǐng)問(wèn):如何把日期型類型數(shù)據(jù)插入表數(shù)據(jù)字段中? 2你的方法好像可以啊。回復(fù):請(qǐng)問(wèn):如何把日期型類型數(shù)據(jù)插入表數(shù)據(jù)字段中? 3但是執(zhí)行后總說(shuō) 24:00 格式不對(duì),何解?回復(fù):請(qǐng)問(wèn):如何把日期型類型數(shù)據(jù)插入表數(shù)據(jù)字段中? 4Access 數(shù)據(jù)庫(kù):ADOQuery1.Text:=INSERTINTOtemp(日期)VALUES(#+xx+#);SQLServer 數(shù)據(jù)庫(kù)ADOQuery1.Text:=INSERT期)VALUES(+QuotedStr(xx)+);INTOtemp(日回復(fù):請(qǐng)
18、問(wèn):如何把日期型類型數(shù)據(jù)插入表數(shù)據(jù)字段中? 5Q:但是執(zhí)行后總說(shuō) 24:00 格式不對(duì),何解?var begind:TDateTime; xx:=2003-5-2016:24:00;d:=StrToDateTime(2003-5-2016:24:00);xx:=DateToStr(d);/Access 數(shù)據(jù)庫(kù):ADOQuery1.Text:=INSERTINTOtemp(日期)VALUES(#+xx+#);/SQLServer 數(shù)據(jù)庫(kù)ADOQuery1.Text:=INSERTINTOtemp(日期)VALUES(+QuotedStr(xx)+);end;回復(fù):請(qǐng)問(wèn):如何把日期型類型數(shù)據(jù)插入表
19、數(shù)據(jù)字段中? 6.d.:=StrToDateTime(xx);回復(fù):請(qǐng)問(wèn):如何把日期型類型數(shù)據(jù)插入表數(shù)據(jù)字段中? 7我是 Foxpro 數(shù)據(jù)庫(kù)回復(fù):請(qǐng)問(wèn):如何把日期型類型數(shù)據(jù)插入表數(shù)據(jù)字段中? 8Datetimetostr();可能不支持 16:24:00 時(shí)間格式,它只能轉(zhuǎn)換 2003-5-20 這種主題:一個(gè)很菜的問(wèn)題:如何獲得兩個(gè)日期時(shí)間型數(shù)據(jù)之差。我有兩個(gè)日期時(shí)間型數(shù)據(jù)一個(gè)是dt1:=StrToDateTime(2003-8-112:23:34)另一個(gè)是dt2:=StrToDateTime(2004-9-128:00:03)如何獲取它們之間的時(shí)差?要求返回結(jié)果是秒級(jí)的,如 156846
20、(秒)。我試了幾次,好象只能日期減日期型,時(shí)間減時(shí)間型,而且返回值也不是很方便進(jìn)行下一步處理。請(qǐng)高手幫助。問(wèn)題點(diǎn)數(shù):20、回復(fù)次數(shù):6回復(fù) 1:一個(gè)很菜的問(wèn)題:如何獲得兩個(gè)日期時(shí)間型數(shù)據(jù)之差。直接相減就好了回復(fù) 2:一個(gè)很菜的問(wèn)題:如何獲得兩個(gè)日期時(shí)間型數(shù)據(jù)之差。要返回秒的用SecondsBetween 函數(shù)好了回復(fù) 3:一個(gè)很菜的問(wèn)題:如何獲得兩個(gè)日期時(shí)間型數(shù)據(jù)之差。日期是double 型的,直接相減就可以了回復(fù) 4:一個(gè)很菜的問(wèn)題:如何獲得兩個(gè)日期時(shí)間型數(shù)據(jù)之差。SecondsBetween 在哪個(gè)函數(shù)庫(kù)里?我沒(méi)有找到這個(gè)函數(shù).我用的是D5回復(fù) 5:一個(gè)很菜的問(wèn)題:如何獲得兩個(gè)日期時(shí)間型數(shù)
21、據(jù)之差。直接相減后得到的浮點(diǎn)數(shù)是以什么為單位的,天?小時(shí)?還是別的什么東東。回復(fù) 6:一個(gè)很菜的問(wèn)題:如何獲得兩個(gè)日期時(shí)間型數(shù)據(jù)之差。多謝各位相助這個(gè)問(wèn)題我搞定了,如 porkpig 所講.然后乘以 86400(一天的秒數(shù))取整即可。主題:關(guān)于兩個(gè)日期之間的相差天數(shù)的問(wèn)題!急!假設(shè)我有兩個(gè) DateTimePicker,分別選取了兩個(gè)時(shí)間,我想算出這兩個(gè)時(shí)間的相差天數(shù), 怎么算啊?如果能算的出,這個(gè)天數(shù)是什么型的?。课矣茫篋ateTimePicker1.Date-DateTimePicker2.Date;好像不能直接相減的,用Int(DateTimePicker1.Date)-Int(Date
22、TimePicker2.Date)也試過(guò),可是都出錯(cuò)! 為什么?問(wèn)題點(diǎn)數(shù):20、回復(fù)次數(shù):8回復(fù) 1:關(guān)于兩個(gè)日期之間的相差天數(shù)的問(wèn)題!急!trunc(DateTimePicker1.Date-DateTimePicker2.Date);回復(fù) 2:關(guān)于兩個(gè)日期之間的相差天數(shù)的問(wèn)題!急!用 trunc(datetimepicker1.date-datetimepicker2.date)回復(fù) 3:關(guān)于兩個(gè)日期之間的相差天數(shù)的問(wèn)題!急!DateTimePicker1.Date-DateTimePicker2.Date 返回值是一個(gè)浮點(diǎn)數(shù), int(DateTimePicker1.Date)-Int(DateTi
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 【正版授權(quán)】 ISO/TR 33402:2025 EN Good practice in reference material preparation
- 2024年租賃合同:房產(chǎn)、車輛、設(shè)備等租賃細(xì)節(jié)及合同標(biāo)的
- 智能臺(tái)燈課程設(shè)計(jì) 總結(jié)
- 搖擺式送料機(jī)構(gòu)課程設(shè)計(jì)
- 專題06 三角形(全等、相似)(2大易錯(cuò)點(diǎn)分析+19個(gè)易錯(cuò)點(diǎn)+易錯(cuò)題通關(guān))-2024年中考數(shù)學(xué)考試易錯(cuò)題(解析版)
- 端口掃描器課程設(shè)計(jì)
- 自然心教育愛(ài)課程設(shè)計(jì)
- 花卉拼貼課程設(shè)計(jì)
- 竹片銑槽機(jī)課程設(shè)計(jì)
- 液壓設(shè)計(jì)課程設(shè)計(jì)總結(jié)
- 放射性粒子植入自我評(píng)估報(bào)告
- 2023年山西云時(shí)代技術(shù)有限公司招聘筆試題庫(kù)及答案解析
- 浙大中控DCS系統(tǒng)介紹(簡(jiǎn)潔版)
- GB/T 16288-2008塑料制品的標(biāo)志
- GB/T 14486-2008塑料模塑件尺寸公差
- 北京市海淀區(qū)2022-2023學(xué)年高三期末考試歷史試題及答案
- 頂板管理實(shí)施細(xì)則
- 2022年杭州西湖文化旅游投資集團(tuán)有限公司招聘筆試試題及答案解析
- 中國(guó)青年運(yùn)動(dòng)史PPT模板
- DB32T 4132-2021 城鄉(xiāng)污泥(淤泥)燒結(jié)節(jié)能磚自保溫墻體系統(tǒng)應(yīng)用規(guī)程
- (完整word)SFC14 or SFC15 的使用詳細(xì)講解
評(píng)論
0/150
提交評(píng)論