读书人

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

发布时间: 2012-03-07 09:13:51 作者: rapoo

数据列 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;

读书人网 >.NET

热点推荐