Ich habe an einer T-SQL-Abfrage gearbeitet, die jemand anderes geschrieben und gesehen hat.Datum in VARCHAR umwandeln und dann zurückschreiben
AND Cast(m.MeasurementDateTime as date) >= cast('''+cast(@StartDate as varchar(100)) + ''' as date)
AND cast(m.MeasurementDateTime as date) <= cast('''+cast(@EndDate as varchar(100)) + ''' as date)'
Warum sollte dies jemand tun? Fehle ich etwas? Es ist die gleiche Sache wie
CAST(@StartDate AS DATE)
richtig? Die @EndDate und @StartDate stammen aus einem Bericht, so dass ich nicht den Quelldatentyp.
Ihre Vermutung so gut wie jeder ist ..., wenn Sie sie direkt fragen können oder einige Beispieldaten (Eingänge und Tabellenwerte) haben mit dir zu spielen wird wahrscheinlich nie herausfinden. – Igor