Hallo,
ich habe ein Feld „Transport_Beginn“(Date) in der Tabelle Transfer_Order. In der Tabelle habe ich einen Eintrag „13.01.2005 10:15:59“ Und wenn ich diese Tabelle nach „Transport_Beginn“ durchsuchen möchte, habe ich ein Problem festgestellt.
Vergleiche ich mit ,=, dann kann ich für das Jahr entweder zwei- oder vierstellig eingeben:
SELECT * FROM Transfer_Order WHERE Transport_Begin >= ‚13.01.2005‘ oder
SELECT * FROM Transfer_Order WHERE Transport_Begin >= ‚13.01.05‘ liefert mir ein Ergebniss zurück.
Vergleiche ich aber mit LIKE, dann kann ich für das Jahr nur zweistellig eingeben:
SELECT * FROM Transfer_Order WHERE TR_Begin LIKE ‚13.01.05%‘ liefert mir ein Ergebniss und
SELECT * FROM Transfer_Order WHERE TR_Begin LIKE ‚13.01.2005%‘ liefert mir kein Ergebniss zurück.
Weiss vielleicht jemand wieso nicht?
mfg Christoph