2017-11-15 5 views
0

ich die Störung erhalten, während unten die Ausführung von Code Die Termine unten kommen, wieFehler bei der Konvertierung in Prozedur

Where (EndDate >= '13 Nov 2017 0:0:00PM' and 
    EndDate < Convert(DateTime, '13 Nov 2017 0:0:00PM')+1) 

Die oben als param Wert in dem Verfahren kommen Grundsätzlich müssen '13 November 2017 konvertieren 0: 0: 12.00‘in Datetime in dem query.This ist eine enter code here Filterbedingung in SP

@Filter=N'(EndDate >= ''13 Nov 2017 0:0:00PM'' and EndDate < 
    Convert(DateTime, ''13 Nov 2017 0:0:00PM'')+1) 

Sind die Daten falsch in SP kommen oder kann ich es in Datetime ändern innerhalb SP Körper.

+0

Hinweis: Verwendung von 'Besetzung (Ihr Datum als Datetime)' –

+1

Verwenden Sie ein Datum (Zeit) für den Parameter anstelle einer Zeichenfolge und das Problem weggeht –

+2

Verwendung Parameter anstatt Date-Werte in eine Abfrage zu verketten. Es wird dein Problem lösen und schneller laufen. –

Antwort

0

Versuchen Sie, die folgende Antwort:

@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)' 
+0

Danke @ DineshDB – syncdm2012

+0

Sie sind Willkommen ... – DineshDB

Verwandte Themen