sql 2005中文版日期转换问题

Button_lin 2009-06-06 11:37:24

set dateformat dmy
select convert(datetime,'01 jan 2009')

以上转换语名,在一台脑英文版XP+英文版sql 2005,执行上述代码没有任何问题,

但在另一台电脑是中文版XP+中文版sql 2005,去出现如下提示:
--------------------------
消息 241,级别 16,状态 1,第 3 行
从字符串向 datetime 转换时失败。

--------------------------

我没有查出是那里问题,请高手指教,谢谢!

...全文
46 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
claro 2009-06-08
  • 打赏
  • 举报
回复
解决就好
祝好运。
-晴天 2009-06-07
  • 打赏
  • 举报
回复
set language us_english
select convert(datetime,'01 jan 2009',106)
set language 简体中文
/*
Changed language setting to us_english.

-----------------------
2009-01-01 00:00:00.000

(1 行受影响)

已将语言设置更改为 简体中文。
*/
JonasFeng 2009-06-07
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 qianjin036a 的回复:]
SQL codeset language us_english
select convert(datetime,'01 jan 2009',106)
set language 简体中文
/*
Changed language setting to us_english.

-----------------------
2009-01-01 00:00:00.000

(1 行受影响)

已将语言设置更改为 简体中文。
*/
[/Quote]

UP
ks_reny 2009-06-07
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 ltcxh0826 的回复:]
谢谢2楼qianjin036a 的回复,但是每都要运行set language us_english后不会错,是否可通过修改SQL SERVER的配置,或是XP的配置,每次不需要先执行上述语句? 谢谢!
[/Quote]
在控制面板---》区域与语言选项--》自定义---》日期 选择格式。
ai_li7758521 2009-06-07
  • 打赏
  • 举报
回复
学习
-晴天 2009-06-06
  • 打赏
  • 举报
回复
设置系统日期格式.

22,210

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧