SQL Server:Date的问题

时间:2014-06-07 16:43:06

标签: sql sql-server

我正在使用Microsoft SQL Server Management Studio的数据库。

我想执行一个非常简单的SQL请求:

SELECT 
   [Date], [Price]
FROM 
   [mydatabase].[dbo].[Table]
WHERE 
   [Date] = CAST('2011-06-17 06:00:00' AS smalldatetime)

我收到以下错误消息:

  

将varchar数据类型转换为smalldatetime数据类型导致超出范围的值

当然Date类型是smalldatetime,但仍有问题。

有人可以帮我吗?

Table looks like Datum is smalldatetime

1 个答案:

答案 0 :(得分:0)

尝试转换为datetime而不是smalldatetime并更改日期格式

SELECT [Date]
      ,[Price]
  FROM [mydatabase].[dbo].[Table]
  Where [Date]=CAST('06/17/2011 06:00:00' AS DATETIME))