到“区域设置”里面改改试试
或者用convert函数转换一下
convert(varchar(10),date,120)

解决方案 »

  1.   

    给你一个万能钥匙
    select
    ltrim(rtrim(cast(Year(GetDate()) as char(4))))+'-'
    +right('00'+ltrim(rtrim(cast(Month(GetDate()) as char(2)))),2)+'-'
    +right('00'+ltrim(rtrim(cast(Day(GetDate()) as char(2)))),2) +' '
    +right('00'+ltrim(rtrim(cast(datepart(hour,GetDate()) as char(2)))),2) +':'
    +right('00'+ltrim(rtrim(cast(datepart(minute,GetDate()) as char(2)))),2) +':'
    +right('00'+ltrim(rtrim(cast(datepart(second,GetDate()) as char(2)))),2) 
                                  
    ----------------------------- 
    2002-03-27 15:43:40(所影响的行数为 1 行)
      

  2.   

    每次调用时用set dateformat设置一下,这样
    set dateformat ymd
    然后再select就行了。语法
    SET DATEFORMAT { format | @format_var } 参数
    format | @format_var是日期部分的顺序。可以是 Unicode 或转换为 Unicode 的 DBCS。有效参数包括 mdy、dmy、ymd、ydm、myd 和 dym。美国英语默认值是 mdy。
      

  3.   

    谢谢各位大侠,搞定,用convert函数