我在执行下面的代码时遇到错误 日期如下:
Where (EndDate >= '13 Nov 2017 0:0:00PM' and
EndDate < Convert(DateTime, '13 Nov 2017 0:0:00PM')+1)
以上是程序中的一个参数值 基本上需要将'2017年11月13日0:0:00PM'转换为日期时间 在查询中。这是SP
中的enter code here
过滤条件
@Filter=N'(EndDate >= ''13 Nov 2017 0:0:00PM'' and EndDate <
Convert(DateTime, ''13 Nov 2017 0:0:00PM'')+1)
SP中的日期是错误的还是可以将其更改为日期时间 SP身体。
答案 0 :(得分:0)
请尝试以下答案:
@Filter=N'(EndDate >= CAST(LEFT(''13 Nov 2017 00:00:00PM'',11) AS DATETIME) and EndDate <
CAST(LEFT(''13 Nov 2017 00:00:00PM'',11) AS DATETIME)+1)'