我正在制作一个临时表来获取一些数据来制作我在Crystal Report中被要求提供的报告。日期是我将在报告中稍后使用的参数,但我使用此代码:
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&#39;数据类型,所以我不明白我的错误在哪里
答案 0 :(得分:2)
您的查询无法解决您在'2015-06-31 23:59:59.999'
条款中添加的日期where
,因为6月只有30天而不是31。;)