Cast-Beispiele
Ein Vollsyntax Cast:
select cast ('12' || '-June-' || '1959' as date) from rdb$database
Eine Kurzschreibweise zur Umwandlung von String zu Datum:
update People set AgeCat = 'Old'
where BirthDate < date '1-Jan-1943'
Beachten Sie, dass Sie sogar die Kurzform aus dem obigen Beispiel weglassen können, da die Engine aus dem Kontext (Vergleich mit einem DATE
-Feld) versteht, wie die Zeichenfolge zu interpretieren ist:
update People set AgeCat = 'Old'
where BirthDate < '1-Jan-1943'
Jedoch ist dies nicht immer möglich.Der folgende Cast kann nicht weggelassen werden, sonst würde sich die Engine mit einer Ganzzahl wiederfinden, die von einer Zeichenfolge subtrahiert werden soll:
select cast('today' as date) - 7 from rdb$database