2016-08-01 15 views
2

Ich sehe etwas extrem seltsam .. in SQuirreL Ich aktualisiere die Spalte einer SQL-Tabelle, um eine ReviewDueDate von '2016-08-15 00: 00: 00.000' (und auch versucht, Cast ('2016-08-15' als datetime)). Wenn ich dieselbe Zeile abfrage, sehe ich einen Wert von [2016-08-13 00: 00: 00.0]. Wenn ich jedoch dieselbe Zeile/dasselbe Objekt über unseren WebAPI 2 OData V4-Webservice abfrage, erhalte ich das korrekte Datum. Hat jemand schon mal gesehen, dass der SQuirreL-Client so skurril ist?Ich war SQuirreLed

set ReviewDueDate = '2016-08-15 00:00:00.000'--cast('2016-08-15' as datetime)

+0

Ich habe das noch nie erlebt, aber es klingt wie Ihre Updates werden entweder im Cache gespeichert und nicht geschrieben. –

+0

@TimBiegeleisen - Vor der Ausführung dieser Update-Anweisung war der Wert null. – jKlaus

+0

Haben Sie versucht, die Aktualisierungsanforderung mit einem anderen Wert erneut auszuführen? –

Antwort

0

So war das Problem der Fahrer .. ich auf die neueste SQL JDBC-Treiber aktualisiert und alles sieht gut aus. Ich nehme an, dass das Problem mit der erhöhten dezimalen Länge von DateTime2 (7) verglichen mit DateTime/DateTime2 (3) zu tun hatte.

Verwandte Themen