select convert(datetime,'Jul 9 2003 12:40AM')语句在一台sqlserver70上执行正确,在另外一台新装的sqlserver2000上却提示'无法将字符型 我猜想与数据库服务器的字符集设置有关。sqlserver70字符集应该是英文的。而sql2000是中文的。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 因为sqlserver70的服务器字符集应该是英文的,你调试没有问题。而sql2000肯定是中文的,就不认识英文日期字符串。解决方法:SET LANGUAGE us_englishGOselect convert(datetime,'Jul 9 2003 12:40AM')Changed language setting to us_english. ------------------------------------------------------ 2003-07-09 00:40:00.000(所影响的行数为 1 行) 如果,作完以后,需要设置回来就执行SET LANGUAGE 简体中文GO 急救:sql语句~ 如何把IP地址中的.去掉? 高手请进,兄弟急用!!!!!!!高分回报~~~~~~~ 怪的不能再怪的問題了 SQL2000SERVER远程telnet ip 1433连接失败 SQL 5分钟为一时间段 查询每个时间段 求助一简单SQL语句,谢谢 请教一个传值的问题? 求SQL语句1 请各位大侠帮帮忙,感激不尽! 请问,存储过程和触发器的问题(跨库) 表改善性能问题
SET LANGUAGE us_english
GOselect convert(datetime,'Jul 9 2003 12:40AM')Changed language setting to us_english.
------------------------------------------------------
2003-07-09 00:40:00.000(所影响的行数为 1 行)
GO