日期:2014-05-19  浏览次数:20454 次

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都可以转化