sql 数据库 日期时间的转换 1226596782015日期时间以上面的形式存在 如果才能转换成2008 1-1 11:11:11这样的形式 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用SQL函数,如CONVERT 或 datediff例: select CONVERT(varchar(10),getdate(),120) --try itselect CONVERT(varchar(10),yourfield,120) from yourtable 1.exe raised exception class EOleException with message '将 expression 转换为数据类型 varchar 时发生算术溢出错误。'. Process stopped. Use Step or Run to continue. adoquery1.Close; adoquery1.SQL.Clear ; adoquery1.SQL.Add('select CONVERT(varchar(20),timea,120) from tb'); adoquery1.Open ;改成这样就不出错了但只返回一列 timea这一列 但还是原来的模样 还是一排数字 没变成日期时间的模样咋办啊 你在读的时候 处理temea这一列呢? timea字段类型是什么?你怎么知道他是日期?数据是你存进去的吗? 不是我存进去的 bigint 长度8 但它肯定是时间 SELECT DATEADD(s,'+ss+'/1000,''1970-01-01 00:00:00.000'') as sfsdf '; 这样能把时间弄出来,但也只显示一个字段我想把表中的东西全显示出来,时间也转换成yyyy-mm-dd hh:mm:ss这样的 --try it---把你的字段名都写出来就好SELECT tb.field1,tb.field2,tb.field3.....DATEADD(s,'+ss+'/1000,''1970-01-01 00:00:00.000'') as sfsdf from tb 用ADOQuery1.FieldByName('**时间').AsDateTime怎么样。 DBNavigator能和ADOQuery用嗎? 用socket.send提交这个表单 怎么将地址@sl存起来(数据库或XML)?在另一个模块通过引用地址,对这个对象操作 delphi调用DLL简单问题,请教各位 消息同步中后两个参数到底要怎样写 关于内存分配的一点疑惑...大家都来说两句... 可否在当前应用程序退出后激活另一个自己的实例? 100分只给一个人,关于“DatabaseName”。 如何调用ASM(不是死机就是黑屏) 控件,的图标 刚学Delphi的几个基本问题,希望大家帮忙解决! 好心人进来帮忙.................
例: select CONVERT(varchar(10),getdate(),120)
--try it
select CONVERT(varchar(10),yourfield,120) from yourtable
varchar 时发生算术溢出错误。'. Process stopped. Use Step or Run to continue.
adoquery1.SQL.Clear ;
adoquery1.SQL.Add('select CONVERT(varchar(20),timea,120) from tb');
adoquery1.Open ;改成这样就不出错了
但只返回一列 timea这一列 但还是原来的模样 还是一排数字 没变成日期时间的模样咋办啊
处理temea这一列呢?
你怎么知道他是日期?
数据是你存进去的吗?
SELECT DATEADD(s,'+ss+'/1000,''1970-01-01 00:00:00.000'') as sfsdf '; 这样能把时间弄出来,但也只显示一个字段
我想把表中的东西全显示出来,时间也转换成yyyy-mm-dd hh:mm:ss这样的
--try it
---把你的字段名都写出来就好
SELECT tb.field1,tb.field2,tb.field3.....DATEADD(s,'+ss+'/1000,''1970-01-01 00:00:00.000'') as sfsdf from tb
ADOQuery1.FieldByName('**时间').AsDateTime
怎么样。