sql server的getdate()轉換成yyyy-mm-dd格式問題

std1984發表於2012-08-23
想將sql server 中的getdate函式轉換成yyyy-mm-dd格式,如下:select cast(cast(getdate() as varchar(10)) as datetime),出錯提示The conversion of a varchar data type to a datetime data type resulted in an out-of-range value.
好像跟sp_configure 'default language'中的default language有關係。

為了不讓與sql server 語言環境相關聯,使用另外一種方式:select cast(convert(varchar(10), getdate(), 120) as datetime)

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16582684/viewspace-741694/,如需轉載,請註明出處,否則將追究法律責任。

相關文章