Zunächst wäre es schön, wenn du den
SQL-Code auch in
SQL-Code-Tags packen könntest.
SQL-Code:
VIEW `vert_sort_mietbeginn_1` AS
select
`vertrag`.`MietBeginn` AS `mb_string`,
str_to_date('00.00.0000',get_format(DATE, 'EUR')) AS `mb_date`
from `vertrag`
dann wird das ungemein lesbarer
Warum nimmst du nicht einfach den Typ
date
? Wie
MySQL das dann intern abspeichert kann dir doch sowas von egal sein.
Und weil wir ja alle immer nur bei Abfragen mit Parametern arbeiten, ist das bei der Abfrage dann auch egal:
Delphi-Quellcode:
Query.SQL.Text = '
SELECT * FROM foo WHERE mb_date = :ein_datum';
Query.ParamByName( '
ein_datum' ).Value := EncodeDate( 2014, 01, 01 );
// Einfach ein Datum übergeben
Query.Open;
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ea 0a 4c 14 0d b6 3a a4 c1 c5 b9
dc 90 9d f0 e9 de 13 da 60)