从表中的记录中获取年龄:T-SQL
答
select DATEDIFF(hour,timestamp,getdate()) as hours_old
from myTable
答
使用DateDiff函数。
select datediff(hour, getdate(), dob) as age
from ...
答
由于datediff(hour,'2000-01-01 00:59','2000-01-01 01:00')
返回1,由于(反直觉)的方式datediff
的作品,你可能想要的东西更准确:
select DATEDIFF(minute,the_timestamp,getdate())/60
from TheTable
谢谢!我看到了,但不知道它是如何实现它的。 – slandau 2011-04-29 01:05:50