mwbr.net
当前位置:首页 >> sql的ConvErt:从字符串向 DAtEtimE 转换时失败. >>

sql的ConvErt:从字符串向 DAtEtimE 转换时失败.

开始菜单|控制面板|区域与语言选项|自定义|短日期格式更改为:YYYY-MM-DD;长日期格式YYYY‘年’M‘月’D‘日’格式。

Convert(datetime,'2014-7-23 0:0:0',120)

"'###UserRegTime###'" 一般是指插入的时间,直接改成 "getdate()"

两个问题 1、你数据库中的date倒底是什么类型的,如果是日期,上面那个@date后就不应该是sqldbtype.varchar 2、你那个有效期用的是datetimerpicker控件吗?如果是的话那个时间格式就有问题,标准的日期格式应该是2010-5-25 0:0:0这种,象你上面日...

需要先将@n转成字符串,才能拼字符串。 或是,你把@n 定义成字符类型。

lgtm转化之后假设变成了: lgtm = "2008-12-25 11:22:33"... 你这个SQL语句加进去成什么了?? loginslq = "select * from logintm where roleid=".... 关键是你的“and”后面: ..."2008-12-25 11:22:33 - logintime

'Dec 7 2000 9:29:21:000PM'这个不是数据库的datetime类型,这个时间应该是你读取系统的时间,自己去设置系统的时间格式吧。去掉那个Pm,时间为24小时

SqlParameter parameter2 = new SqlParameter("@dts", dts); SqlParameter parameter3 = new SqlParameter("@dte", dte); 这里直接用 字符串作为参数试试。就是别用DateTime类型

CONVERT( '20160429010100', DATETIME ) 这样不可以吗?

C#吧 。 异常详细信息: System.Data.SqlClient.SqlException: 从字符串向 datetime 转换时失败。 这句话很关键, 貌似是sql数据库返回的是异常错误,而不是有效的 表达时间日期的字符串。 可以自己 在这下个断点看看到底返回的是什么值。如果确...

网站首页 | 网站地图
All rights reserved Powered by www.mwbr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com