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