0
In einer Tabelle (ExchangeRates) habe ich Datum wie 'dd.MM.yyyy' aber in anderen Tabelle Datum ist in Iso Datetime also, wenn ich versuche, in Where-Klausel einen Fehler zu erhalten ' Syntax in der Nähe von 'T00:' Erhielt gleichen Fehler, wenn ich zufalsche Syntax in der Nähe von 'T00:'
versuchtconvert(date, date_field_with_isotime, 104)
select top 1 *
from ExchangeRates
where ExchangeDate = dateadd(day, date_field_with_isotime, -1)
Warum speichern Sie * Zeichenketten *, wenn scheinbar das, was Sie tatsächlich speichern müssen, * Datum * sind? Die meisten Datenbanken verfügen über geeignete Typen zum Speichern von Datumsangaben, was bedeutet, dass Sie keine * string * -Formatierungsprobleme haben. –
Welche Datenbank benutzen Sie? – GurV
Können Sie einige Daten aus der ExchangeRates-Tabelle freigeben? – missionMan