SQL стандартите от 1992 г. се отнасят до CURRENT_TIMESTAMP както като "променлива във времето системна променлива", така и като "функция за стойност на датата и часа". Вижте например Език за база данни SQL .
Но AFAIK стандартите винаги използват CURRENT_TIMESTAMP, никога CURRENT_TIMESTAMP(). Използването на CURRENT_TIMESTAMP() на съвместими dbms трябва да се провали със синтактична грешка.
Не съм сигурен какво трябва да кажат стандартите за дефинирани от потребителя функции.