SQL Server 2008 -临时表问题



我正在制作一个临时表,以获得一些数据来制作我在水晶报告中要求的报告。Date是稍后在报告中用于排序的参数,但我使用以下代码:

create table #reptemp
(
    Empresa varchar(100),
    Servicio varchar(50),
    Total int
) 
insert into #reptemp(Empresa, Servicio, Total) 
   select
       RazonSocial, TipodeServicio, TotalaPagar 
   from dbENC46 
   where Fecha >= '2014-07-01 00:00:00.000' 
     and Fecha <= '2015-06-31 23:59:59.999'

我得到这个消息:

结果是varchar数据类型转换为日期时间数据类型

谁能帮我看看为什么会发生这种情况?我没有使用任何类型的'datetime'数据类型,所以我不明白我的错误在哪里

您的查询无法解析您放入where子句中的日期'2015-06-31 23:59:59.999',因为6月份只有30天而不是31天。div;)

最新更新