sql数据库中有一字段,类型为bigint,长度为8 但显示出来的长度为13位 如: 1204848205515 (随便从数据库中找的一个)如何转换为2008-04-21 23:23:23这种类型的
解决方案 »
- 查找系统中运行的程序,并且在运行程序上查找要点击的按钮并点击
- 创建窗体的问题,很奇怪的!
- 如何让rave报表里的表格 只能预览,不能打印
- ADOquery的一个小问题
- 用Delphi创建一个dbf表格,为什么字段里中文显示是乱码?
- 请问如何在delphi中调用html help 做的帮助.chm文件?请给出代码?谢谢!
- 刚学Delphi,问一个简单问题。
- 哪位大虾遇到国Can not make a visible windows modal的错误!!!急死我了
- 请问我的panel面板为何在设计时可见,运行后便看不到面板及上面的内容了?
- 小菜一碟
- 求助`!!!!数据库连接问题!!!
- 请问怎样在DBGrid1中实现字段自动计算呢?
SQL Server的日期就是这样产生的
另:数据类型为int或bigint等时长度为4和8即他们的每一个值要求4个字节存储空间或8字节,而不是他们存的
长度为4和8.
var ss:tdatetime;
ss:= clientdataset1.FieldByName('time1').AsDateTime ;提示Cannot access field 'time1' as type datetimeSELECT DATEADD(s,1204848205515/1000,'1970-02-15 23:19:58.000')
如何得到上面的结果
给你个例子,自己调试下:select DATEADD(s,time1/1000,'1970-02-15 23:19:58.000') as time1 from table1
ss:TDateTime;
begin
ss:= clientdataset1.FieldByName('time1').AsString ;
Sql.text:='SELECT DATEADD(s,'+clientdataset1.FieldByName('time1').AsString+'/1000,''1970-02-15 23:19:58.000'') '
open;
ss:=FieldByName().AsDatetime;
end;