Entwickler-Ecke
Datenbanken - mit ADOQuery in Verbindung mit like und Datefield ein Proble
otelo - Di 28.09.04 16:39
Titel: mit ADOQuery in Verbindung mit like und Datefield ein Proble
Hi,
ich bin recht neu in der Delphi-Programmierung, habe bisher mehr in perl (webbasiert in Verbindung mit mysql) programmiert.
Ich möchte mit einem ADOQuery auf einer MS-SQL DB Datensätze auslesen, deren Datumsspalte z.B. xx.06.2004 ist.
Bei Perl und mysql hätte ich nur
SELECT * FROM tablename WHERE datum like '2004-06-%'
schreiben müssen. In Delphi und auch direkt im SQL-Query-Analyzer von MS funktioniert das so nicht, weil das Datum zwar so anzeigt wird, es aber wie ich vermute nur im DateTime-Format hinterlegt ist. Ich steige durch das DateTime-Gedöns nicht so recht durch.
Was muss ich tun, um eine so einfache Abfrage auch mit dem DateTime-Format hinzukriegen?
Gruß
otelo
grayfox - Di 28.09.04 17:28
hallo otelo!
mit deiner vermutung liegst du richtig, da sich der 'LIKE'-operator nur auf strings anwenden lässt.
in der localsql.hlp (verzeichnis BDE) unter den stichwörtern 'BETWEEN', 'EXTRACT, 'Datumsformate' & Datumsoperationen'
wirst du bestimmt fündig ;)
mfg, stefen
otelo - Mi 29.09.04 12:23
vielen Dank für den Tipp, ich werde danach suchen.
Gruß
otelo
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!