Not the best, but seems to be working.
CREATE VIEW Test as Select DateAdd(hh,2,GetDate()) as TheDate
GO
CREATE FUNCTION TestDate()
Returns @TheTable TABLE ([GETDATE] DateTime) as
BEGIN
Insert @TheTable
Select TheDate From Test
RETURN
END
GO
CREATE FUNCTION TestDateII()
Returns DateTime
BEGIN
RETURN (Select [GetDate] from dbo.TestDate())
END
GO
Select dbo.TestDateII()
GO
Suspect the overhead will make it a bit slow, maybe OK for testing!