转换失败的程序

时间:2017-11-15 07:51:05

标签: sql sql-server

我在执行下面的代码时遇到错误    日期如下:

   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身体。

1 个答案:

答案 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)'