Hallo,
Ich habe das Problem, dass ich in meiner where-Klausel keine DateTime-Variable zum Vergleich nehmen kann:
String sqlBefehl = "SELECT * FROM myTable where Datum >= "+anfang+" and Datum <= "+ende;
Wenn ich das Datum in der Form 'yyyymmdd' zum Verleich nehme klappt es:
String sqlBefehl = "SELECT * FROM myTable where Datum >= '20031208' and Datum <= '20031212'";
ich bekomme mit der Variable immer die Meldung: "System.Data.SqlClient.SqlException: Line 1: Incorrect syntax near '.2003'."
Ich hab auch schon probiert, die einzelnen DateTime-Werte der Variablen in einen String in dem Format 'yyyymmdd' zusammen zu schneiden. Klappt aber auch nicht.
Wie muss ich die Variable formatieren und in das Sql-Statement einbauen?
Die Datenbankeinträge sind übrigens auch vom Typ DateTime (MS SQL SERVER 2000).
Danke,
Manu
Ich habe das Problem, dass ich in meiner where-Klausel keine DateTime-Variable zum Vergleich nehmen kann:
String sqlBefehl = "SELECT * FROM myTable where Datum >= "+anfang+" and Datum <= "+ende;
Wenn ich das Datum in der Form 'yyyymmdd' zum Verleich nehme klappt es:
String sqlBefehl = "SELECT * FROM myTable where Datum >= '20031208' and Datum <= '20031212'";
ich bekomme mit der Variable immer die Meldung: "System.Data.SqlClient.SqlException: Line 1: Incorrect syntax near '.2003'."
Ich hab auch schon probiert, die einzelnen DateTime-Werte der Variablen in einen String in dem Format 'yyyymmdd' zusammen zu schneiden. Klappt aber auch nicht.
Wie muss ich die Variable formatieren und in das Sql-Statement einbauen?
Die Datenbankeinträge sind übrigens auch vom Typ DateTime (MS SQL SERVER 2000).
Danke,
Manu
Comment