Einzelnen Beitrag anzeigen

Int3g3r

Registriert seit: 28. Nov 2018
Ort: Schweiz
118 Beiträge
 
Delphi 10.3 Rio
 
#1

Firebird - Convert Timestamp function

  Alt 23. Feb 2021, 08:29
Datenbank: Firebird • Version: 2.5 • Zugriff über: IBExpert
Guten Tag,

Kann mir jemand von euch sagen wie ihr in einem TIMESTAMP-Feld sucht ?
Ich versuche es gerade per like:

Code:
select h.GEBURTSDATUM from hund h
where h.GEBURTSDATUM like '%13%'
Mein Problem ist nun aber das ich im amerikanischen Format, mit like, suchen muss '2020-02-13' sonst wird nichts gefunden. Somit wollte ich eine Funktion schreiben die mir dies umwandelt.
Ist dies in Firebird 2.5 möglich ?

Ich habe es bereits mit einer Prozedur getestet, diese funktioniert aber nur so:
Code:
select * FROM CONVERT_DATE(cast('2021-02-01 10:10:10' as TIMESTAMP))
Folgender Code funktioniert nicht (da eine Prozedur wohl keine Funktion ist):

Code:
select h.GEBURTSDATUM from hund h
where CONVERT_DATE(h.GEBURTSDATUM) like '%13%'
// ERROR: FUNCTION unkown.
Gruss Int3g3r
  Mit Zitat antworten Zitat