首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

数据列 RQ为int型,怎么转换成yyyyMMdd,多谢

2012-03-07 
数据列 RQ为int型,如何转换成yyyyMMdd,谢谢RQ(INT)39252通过DELPHI(数据库为),想得出如下结果:RQ1(VARCHAR

数据列 RQ为int型,如何转换成yyyyMMdd,谢谢
RQ(INT)
39252    
通过DELPHI(数据库为),想得出如下结果:

RQ1(VARCHAR(8))
20070619

我现在在程序中写的是:
' ' '+DATETOSTR(   ClientDataSet1.FieldByName( 'RQ ').AsInteger)+ ' ' '
这样不行!
请高手帮忙

[解决办法]
只能通过字符串切分来处理
var
s:string;
temp:Integer;
begin
temp:=20070619;
s:=IntToStr( temp );
s:=copy(s,1,4)+ '- '+copy(s,5,2)+ '- '+copy(s,7,2);
showmessage( s );
end;

热点排行