SQL 2005中
datetime 的格式应该怎么样才行呢?
下面这种格式:
‘1 Aug 2005 10:10AM’
系统提示 从字符串向datetime 转换时失败下面这样也不行
'8/1/11:22/2005'联机帮助文档是这样说的:SQL Server 可识别下列格式中用单引号 (') 括起来的日期和时间。  字母日期,例如 'April 15, 1998'
数值日期格式,例如 '4/15/1998'
未分隔的字符串格式,例如 '19981207' 指 1998 年 12 月 7 日。

怎么样才行呢?谢谢!

解决方案 »

  1.   

    SET LANGUAGE
    指定会话的语言环境。会话语言确定 datetime 格式和系统信息。语法
    SET LANGUAGE { [ N ] 'language' | @language_var } 参数
    [N]'language' | @language_var是存储在 syslanguages 中的语言名称。该参数可以是 Unicode,或者是转换为 Unicode 的 DBCS。若要指定使用 Unicode 的语言,请使用 N'language'。如果将语言指定为变量,则变量的数据类型必须为 sysname。------------------------------------------------------------------
    说是能指定,但我试了,没成功.
    你自己试试.
      

  2.   

    SET LANGUAGE 
    指定会话的语言环境。会话语言确定 datetime 格式和系统信息。 语法 
    SET LANGUAGE { [ N ]  'language '  ¦ @language_var }  参数 
    [N] 'language '  ¦ @language_var 是存储在 syslanguages 中的语言名称。该参数可以是 Unicode,或者是转换为 Unicode 的 DBCS。若要指定使用 Unicode 的语言,请使用 N 'language '。如果将语言指定为变量,则变量的数据类型必须为 sysname。 ------------------------------------------------------------------ 
    说是能指定,但我试了,没成功. 
    你自己试试.