2016-09-28 45 views
1

我正在做一个简单的查询,一个ID为ID,姓名和出生日期的表上的选择。我想根据从现在到表格出生日期之间的差异来看,从低到高排序。有任何想法吗?我是SQL新手,我无法想象如何。按天差异排序

表用户

SELECT * FROM User ORDER BY 
+0

尝试使用DATEDIFF。 https://msdn.microsoft.com/en-us/library/ms189794.aspx –

+7

只需按出生日期排序。你会得到相同的结果。 –

回答

1

你可以使用这样

select * from user order by datediff(d,dateofbirth, getdate())