Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi MYSQL mit Wildcards? (https://www.delphipraxis.net/55925-mysql-mit-wildcards.html)

emsländer 28. Okt 2005 23:47

Datenbank: MYSQL • Version: 4.1x • Zugriff über: mysql.pas

MYSQL mit Wildcards?
 
Moin,

kleine Frage zu mysql:

hab da eine Table in der als Text(Typ varchar) datetime in der Form: 28.10.2005 22:10:32 hinterlegt ist

ich möchte daraus jetzt alle Datensätze mit Monat 10 ziehen ....

Die Frage ist wie?

Gruss

EL

SirThornberry 28. Okt 2005 23:52

Re: MYSQL mit Wildcards?
 
der * wird in mysql mit "%" und der Anweisung like implementiert.
SQL-Code:
Select * from Tabellenname where DatumsSpalte like '%.10.% %:%:%'

emsländer 28. Okt 2005 23:54

Re: MYSQL mit Wildcards?
 
Zitat:

Zitat von SirThornberry
der * wird in mysql mit "%" und der Anweisung like implementiert.
SQL-Code:
Select * from Tabellenname where DatumsSpalte like '%.10.% %:%:%'

DANKE !!!!!


Gruss

EL

noch_ein_hannes 29. Okt 2005 00:05

Re: MYSQL mit Wildcards?
 
Hi,

alternativ würde sicher auch folgendes klappen:

Delphi-Quellcode:
Select * from Tabellenname where MONTH(DatumsSpalte) = '10';
grüsse,
hannes

Edit:
Oh, sorry - ich sehe gerade dass Dein Feld vom Typ varchar ist.
Mach einfach ein datetime draus und dann klappt das auch ... :-)

emsländer 29. Okt 2005 00:06

Re: MYSQL mit Wildcards?
 
Zitat:

Zitat von noch_ein_hannes
Hi,

alternativ würde sicher auch folgendes klappen:

Delphi-Quellcode:
Select * from Tabellenname where MONTH(DatumsSpalte) = '10';
grüsse,
hannes

vorsicht!! - ist keine Datumsspalte. Ist typ varchar!

Gruss

EL

noch_ein_hannes 29. Okt 2005 00:08

Re: MYSQL mit Wildcards?
 
... da war wohl einer schneller ... :-)
Zitat:

Edit:
Oh, sorry - ich sehe gerade dass Dein Feld vom Typ varchar ist.
Mach einfach ein datetime draus und dann klappt das auch ... Smile

emsländer 29. Okt 2005 00:09

Re: MYSQL mit Wildcards?
 
Zitat:

Zitat von noch_ein_hannes
... da war wohl einer schneller ... :-)
Zitat:

Edit:
Oh, sorry - ich sehe gerade dass Dein Feld vom Typ varchar ist.
Mach einfach ein datetime draus und dann klappt das auch ... Smile

Ich mache bestimmt in der Produktionsdatenbank keinen Wechsel vom Typ ....

Gruss

EL

noch_ein_hannes 29. Okt 2005 00:11

Re: MYSQL mit Wildcards?
 
Zitat:

Ich mache bestimmt in der Produktionsdatenbank keinen Wechsel vom Typ ....
Klar, verstehe ich ja, aber grundsätzlich ist es deutlich von Vorteil ein Datum auch als solches zu behandeln ...

emsländer 29. Okt 2005 00:13

Re: MYSQL mit Wildcards?
 
Zitat:

Zitat von noch_ein_hannes
Zitat:

Ich mache bestimmt in der Produktionsdatenbank keinen Wechsel vom Typ ....
Klar, verstehe ich ja, aber grundsätzlich ist es deutlich von Vorteil ein Datum auch als solches zu behandeln ...

Hast ja recht. Alle anderen Datumsdinge sind ja auch typ Datetime - nur dieses MistDing nicht ;-)
So ist das mit gewachsenen Systemen!

Gruss

EL

emsländer 29. Okt 2005 00:27

Re: MYSQL mit Wildcards?
 
Moin nochmal


geht in dieser Konstellation eigentlich auch sowas:

Datumstring >= xyz and Datumstring <= xyz , um einen Bereich einzugrenzen?

Bitte immer noch daran denken, das das Feld vom Typ varchar ist!

Danke und Gruss

EL


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:14 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz