The getutcdate() built-in function is evaluated once for the query, so it its value is treated as a constant value in the query results. The only way to force evaluation of the built-in for every row in the result set is to specify a column from a table in the query as an argument to the function (as explained in my book "Tips, Tricks and Recipes for Sybase ASE", www.sypron.nl/ttr).
However, this builtin does not accept any arguments. This can be worked around by creating a SQL user-defined function instead, but these do not allow these non-deterministic built-in functions to be called (unless you're on 15.7 SP134 and you enable TF 11001).
If you're not on SP134, that issue can again be worked around by replacing the body of the function by a stored procedure call -- but the procedure name must start with 'xp_'.
So, there are some challenges, but it's possible -- I've done it.