怎样将date字段与time字段合并?(100分)

T

toddler

Unregistered / Unconfirmed
GUEST, unregistred user!
我的数据库是oracle数据库,其中有两个时间字段
像: date time
2002-1-1 00:00:01
将这两个子段合并成一个字段 ,变成2002-1-1 00:00:01;

并把他用到dbchart的X值上,类似于series1.XValues.ValueSource:=.......
 
直接加起来.
 
用convert 先都转化成CHAR,然后加起来不就可以了吗?
 
不懂,oracle的date类型可以存储日期和时间的
 
的确就如LeeChange講的,直接加起來即可以了.(因為日期与時間都是數值型的一种方式)
dateTime.Value:=Date.Value+Time.Value;
Next;
 
同意一剑封喉
 
tobihai
dateTime.Value:=Date.Value+Time.Value;的方法加起来确实得到了一个datetime型的
值,但与想象的不一样,并成了2015年的,月份也变了。
 
strToDateTime(FormatDateTime('yyyy-mm-dd',Fieldbyname(date).asDateTime) + ' ' + FormatDateTime('hh:mm:ss',Fieldbyname(time).asDateTime));
 
任豆豆 的方法不错只是语法不太对吧
FormatDateTime('yyyy-mm-dd',[Fieldbyname(date).asDateTime])+' '+
+ FormatDateTime('hh:mm:ss',[Fieldbyname(time).asDateTime])
 
str1:=FieldByName('date').Asstring;
str2:=FieldByName('time').AsString;
value:=strToDateTime(str1+str2);

不用format了
 

Similar threads

S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
933
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
958
SUNSTONE的Delphi笔记
S
顶部