数据库表中,date字段的初始默认值设置的是 (left(getdate(),10))
但是换了另一个sql server ,这个就是 变成’ May 8 200 ‘,所以造成数据类型错误。
怎么设置可以(left(getdate(),10)) 得到 5 8 2009 ,因为数据库很多表都这样设置的默认值。所以不要修改这个默认值的表达式。
操作系统是 server 2008 英文版 数据库是 server 2005 英文版
但是换了另一个sql server ,这个就是 变成’ May 8 200 ‘,所以造成数据类型错误。
怎么设置可以(left(getdate(),10)) 得到 5 8 2009 ,因为数据库很多表都这样设置的默认值。所以不要修改这个默认值的表达式。
操作系统是 server 2008 英文版 数据库是 server 2005 英文版
Changed language setting to us_english.
--------------------
May 8 200(所影响的行数为 1 行)
**/set language 简体中文select left(GETDATE(),10)/**
已将语言设置改为 简体中文。
--------------------
05 8 2009(所影响的行数为 1 行)
**/
听说你要加分?教你这个
SET LANGUAGE--放心使用
SET LANGUAGE us_english
select left(getdate(),8)
go
SET LANGUAGE 简体中文--也可以换成其他你喜欢的
select left(getdate(),8)/*
Changed language setting to us_english.
----------------
May 9 2Changed language setting to 简体中文.
----------------
05 9 20
*/
select left(getdate(),10)
go
SET LANGUAGE 简体中文
select left(getdate(),10)/*
Changed language setting to us_english.
--------------------
May 9 200
Changed language setting to 简体中文.
--------------------
05 9 2009
*/