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

String 转换为datetime时出错。该如何解决

2012-01-12 
String 转换为datetime时出错。。。求sql语句INSERTINTOTIMINGSEND(INFOID,CONTENT,CATEGORYID,CATEGORYNAME,

String 转换为datetime时出错。。。
求sql语句
INSERT   INTO   TIMINGSEND(INFOID,CONTENT,CATEGORYID,CATEGORYNAME,CFROM,RECEIVER,POSTTIME,USERNAME,TRUENAME,SENDTIME,ISSEND)   VALUES(?,?,?,?,?,?, ' "+this.postTime+ " ',?,?,?,?) ");
字符串格式:yyyy-mm-dd   hh:mi
如何转换为datetime类型,

[解决办法]
select convert(datetime, '2007-02-02 15:22:55 ')
/*
------------------------------------------------------
2007-02-02 15:22:55.000

(所影响的行数为 1 行)
*/
[解决办法]

create table T([date] datetime)

insert T select '2007-03-12 22:25 '

select * from T

--一样的吧
[解决办法]
这种格式的话,不用转化也行。数据库会自动转化的。
查查帮助:convert 和cast都可以转化

热点排行