全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:944
推到 Plurk!
推到 Facebook!

怎样把时间按日期进行分组!!很急!!

尚未結案
life26
一般會員


發表:5
回覆:9
積分:2
註冊:2004-04-02

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-04-08 15:37:37 IP:211.154.xxx.xxx 未訂閱
我的数据库表中有一个字段的是时间类型TIMESTAMP,我现在想在quick report中用日期进行分组,应该怎样做?很着急!!请大家多帮帮忙
hahalin
版主


發表:295
回覆:1698
積分:823
註冊:2002-04-14

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-04-08 16:15:07 IP:61.222.xxx.xxx 未訂閱
使用calculated field
Fishman
尊榮會員


發表:120
回覆:1949
積分:2163
註冊:2006-10-28

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-04-08 16:38:51 IP:210.65.xxx.xxx 未訂閱
Hi life26,    1.可以使用 Convert 指令將該欄位轉換為Varchar, 2.或是使用 Convert 轉換為 Integer 再行轉回 DateTime 格式
1.
SELECT CONVERT(VARCHAR(11),DATETIMEFIELD,111) FROM YOURTABLE
2.
SELECT CAST(FLOOR(CONVERT(FLOAT,DATETIMEFIELD)) AS DATETIME) FROM YOURTABLE
---------------------------------- 小弟才疏學淺,若有謬誤尚請不吝指教 ----------------------------------
------
Fishman
life26
一般會員


發表:5
回覆:9
積分:2
註冊:2004-04-02

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-04-08 16:39:47 IP:211.154.xxx.xxx 未訂閱
能说具体些么?
life26
一般會員


發表:5
回覆:9
積分:2
註冊:2004-04-02

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-04-08 16:45:42 IP:211.154.xxx.xxx 未訂閱
我用的是interbase数据库好像没有convert这个函数
Fishman
尊榮會員


發表:120
回覆:1949
積分:2163
註冊:2006-10-28

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-04-08 17:01:51 IP:210.65.xxx.xxx 未訂閱
Hi life26,    Check 一下 Interbase 有沒有類似的指令,如果有,直接由 SQL Command 著手即可,若沒有,就必須使用 hahalin 版大的建議,建立一個 Calculated Field(TDate Field),並於該 DataSet 的 OnCalcFields 事件中,給值
procedure TForm1.ClientDataSet1CalcFields(DataSet: TDataSet);
begin
    DataSet.FieldByName('DateField').AsDateTime := DataSet.FieldByName('DateTimeField').AsDateTime;
end;
發表人 -
------
Fishman
life26
一般會員


發表:5
回覆:9
積分:2
註冊:2004-04-02

發送簡訊給我
#7 引用回覆 回覆 發表時間:2004-04-08 17:27:17 IP:211.154.xxx.xxx 未訂閱
interbase有个cast可以把时间类型TIMESTAMP转换成char,但是这个SQL语句在TIBQuery出错。用calculated field方法时预览时只能显示一组数据,不知道是什么原因
life26
一般會員


發表:5
回覆:9
積分:2
註冊:2004-04-02

發送簡訊給我
#8 引用回覆 回覆 發表時間:2004-04-23 10:06:25 IP:211.154.xxx.xxx 未訂閱
预览时,只能显示一天数据的原因是TQuickRep控件的数据集没有指定。希望大家以后做的时候注意这一点
系統時間:2024-05-18 18:29:18
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!