SQL-standarder tilbage til 1992 refererer til CURRENT_TIMESTAMP som både en "tidsvarierende systemvariabel" og en "datotidsværdifunktion". Se for eksempel Database Language SQL .
Men AFAIK standarderne bruger altid CURRENT_TIMESTAMP, aldrig CURRENT_TIMESTAMP(). Brug af CURRENT_TIMESTAMP() på en kompatibel dbms skulle mislykkes med en syntaksfejl.
Jeg er ikke sikker på, hvad standarderne har at sige om brugerdefinerede funktioner.