我有一个程序返回特定 timeZone 的日期时间。
CREATE Function [dbo].GetMyDate()
Returns DATETIME
As
Begin
Return DateAdd(Hour,1,GetUTCDATE())
End
如果我在一个 T-SQL 语句中调用它两次或三次,它会给我完全相同的时间戳吗?还是会返回不同的时间戳?
例如,
SELECT 1 FROM TABLE_A WHERE GetMyDate() between GetMyDate() AND GetMyDate()
如果我执行上述语句,它是否总是给出“1”??