'NOW'
DSQL, PSQL, ESQL
CHAR(3)
'NOW'
ist keine Variable, sondern ein String-Literal oder eine Datums-/Uhrzeit-Mnemonik.Es ist jedoch in dem Sinne besonders, dass Sie, wenn Sie es in einen Datums-/Uhrzeittyp CAST()
geben, das aktuelle Datum und/oder die aktuelle Uhrzeit erhalten.Seit Firebird 2.0 beträgt die Genauigkeit 3 Dezimalstellen, also Millisekunden. Bei 'NOW'
wird die Groß-/Kleinschreibung nicht beachtet und die Engine ignoriert führende oder nachfolgende Leerzeichen beim Casting.
Note
|
|
select 'Now' from rdb$database
-- Ergebnis 'Now'
select cast('Now' as date) from rdb$database
-- Ergebnis z.B. 2008-08-13
select cast('now' as time) from rdb$database
-- Ergebnis z.B. 14:20:19.6170
select cast('NOW' as timestamp) from rdb$database
-- Ergebnis z.B. 2008-08-13 14:20:19.6170