将数据类型varchar转换为datetime时出错,是怎么回事??

如题所述

由于日期和时间格式不对,改一下格式就行,操作如下-控制面版-时间和语言选项-区域选项-自定义。
时间格式改成HHMMSS 日期改成YYYYMMDD即可。

VARCHAR是一种比CHAR更加灵活的数据类型,同样用于表示字符数据,但是VARCHAR可以保存可变长度的字符串。其中M代表该数据类型所允许保存的字符串的最大长度,只要长度小于该最大值的字符串都可以被保存在该数据类型中。因此,对于那些难以估计确切长度的数据对象来说,使用VARCHAR数据类型更加明智。VARCHAR数据类型所支持的最大长度也是255个字符。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-09-08
这个啊,在表里没看见你的datetime啊
datetime要求格式为“2008-12-12 17:12:12”
如果直接在表里写就要这么写,如果想吧varchar型转为datetime型就要用string time=(Datetime)要转型的varchar字符本回答被网友采纳
第2个回答  2013-09-08
DATATIME是一种日期数据格式啊
不能直接从CHAR(字符)转换的,要预定义的.
相似回答