2014-04-08 86 views
1

我一直在讀遍是DATE類型應該工作開始與SQL Server 2008的地方,例如:stackoverflow.com/a/126984/1155650DATE類型沒有在SQL Server工作2008 R2

我使用SQL Server 2008 R2和某些原因DATE類型無法識別。我錯過了什麼嗎?

當我執行此:

SELECT CONVERT(DATE, GETDATE())

我收到此錯誤信息:

消息243,級別16,狀態1,行1

類型日期不是定義的系統類型。

+3

你比其他兼容模式運行2008 R2(即兼容模式100)? – LittleBobbyTables

+0

你可以查詢這個,並告訴我們,如果你看到日期列出:select * from sys.types WHERE name LIKE'%date%' –

+0

@Angel_Boy我運行查詢,它只返回兩種類型:smalldatetime和datetime – sergeidave

回答

0

Type DATE is not a defined system type.

看起來清晰,你的系統就不會接受DATE類型,也許你的SQL Server 2005或更早版本,或者兼容模式運行..