SQL: Encode - Decode TDate

31/03/2010 - 18:08 von Nicole Wagner | Report spam
Hallo User,


ich habe immer wieder die Probemstellung, dass ich in SQL-Abfragen in
Firebird entweder nur das kodierte, julianische Datum habe oder aber
das Datumsliteral.

In Fremdschluessel will mein SQL-Editor das eine, im Feldzugriff das
andere ;-((

Ich braeuchte eine komfortable Konvertierung, die schnell getippt ist.

Delphi kennt encode(date). Firebird sollte Delphi-Code als UDF
ausfuehren koennen. Doch ich habe keine Ahnung, wie ich das konkret
umsetzen koennte.

Hat jemand eine Klick-fuer-Klick-Anleitung?
Oder kennt jemand einen Konvertierungsbefehl in SQL, den Firebird 2
versteht?


Nicole
 

Lesen sie die antworten

#1 Joe Galinke
31/03/2010 - 19:11 | Warnen spam
Hallo Nicole,

Nicole Wagner schrieb:

ich habe immer wieder die Probemstellung, dass ich in SQL-Abfragen in
Firebird entweder nur das kodierte, julianische Datum habe oder aber
das Datumsliteral.

In Fremdschluessel will mein SQL-Editor das eine, im Feldzugriff das
andere ;-((



Hast Du nicht mal geàußert den Murks bleiben zu lassen? Zumindest erscheint
es mir so, als handele es sich um den alten Murks

Falls ich Dich falsch verstehe, erklàre es bitte genauer, bzw. zeige mal
die Struktur einer kleinen Beispieltabelle und ein solches Statement.


Ich braeuchte eine komfortable Konvertierung, die schnell getippt ist.



Was ist an '2010-03-31' so schlimm?


Firebird sollte Delphi-Code als UDF
ausfuehren koennen.



Nein, wie kommst Du darauf? Du kannst DLLs erstellen die Deine UDFs
enthalten. Aber ich glaube nicht, dass Du Dir für das aktuelle Problem
diese Mühe machen musst.

Gruß, Joe

Ähnliche fragen