我正在使用Microsoft SQL Server Management Studio的數據庫。SQL Server:問題日期
我想執行一個非常簡單的SQL請求:
SELECT
[Date], [Price]
FROM
[mydatabase].[dbo].[Table]
WHERE
[Date] = CAST('2011-06-17 06:00:00' AS smalldatetime)
,我得到了以下錯誤消息:
varchar數據類型爲SMALLDATETIME數據類型的轉換導致的超出範圍的值
當然Date
類型是smalldatetime,但仍有問題。
有人可以幫我嗎?
什麼'[日期]'列的類型,以及如果你投以日期時間,而不是SMALLDATETIME? – Rahul
類型就像你看到smalldatetime。如果我把它作爲日期,那麼我沒有結果。 –
那麼就直接比較一下'Where [Date] ='2011-06-17 06:00:00''。我相信沒有必要投射。 – Rahul