SQL-standarder tillbaka till 1992 refererar till CURRENT_TIMESTAMP som både en "tidsvarierande systemvariabel" och en "datetime value-funktion". Se till exempel Databasspråk SQL .
Men AFAIK standarderna använder alltid CURRENT_TIMESTAMP, aldrig CURRENT_TIMESTAMP(). Att använda CURRENT_TIMESTAMP() på en kompatibel dbms bör misslyckas med ett syntaxfel.
Jag är inte säker på vad standarderna har att säga om användardefinierade funktioner.