Ich bin relativ neu bei SQL-Server; Ich versuche, ein Startdatum und Enddatum aus einer Form-Variable als Zeichenfolge abzurufen und in das Datumsformat (yyyy-mm-dd) umzuwandeln, aber ich kann nichts finden, was funktioniert. Der versuchte Code und der resultierende Fehler werden unten angezeigt. Jeder Ratschlag wäre willkommen.
declare @startdate as varchar
declare @enddate as varchar
set @startdate=cast(@startdate as datetime)
set @enddate=cast(@enddate as datetime)
SELECT order_date, inv_no
from invoices
where order_date between @startdate and @enddate
Der Fehler, den ich immer bekomme, lautet:
Beim Konvertieren von Datum/Uhrzeit aus Zeichenfolge ist ein Fehler aufgetreten.
Wie kann ich das beheben?