0
id date-of-birth
001 01/01/2011 'dd/mm/yyyy'
002 05/01/2012
003 15/05/2009
....
从上面的表格,我想从计算天数日期的联接列,日期的出生应该从当年验证。
查找的时间差查询
Select id, DATEDIFF(dd,Convert(datetime, date-of-join, 103),getdate())
上面的查询从日期的联接工作,但二要验证的日期的,加入这样的...
例如
id date-of-birth no-of-days
001 01/01/2011 64
002 05/01/2012 60
003 15/05/2009 295
....
条件
For 001, date-of-birth is '01/01/2011', so one year exceeded, then it should give no-0f-days from '01/01/2012'
For 002, date-of-birth is '05/01/2012, so it is not exceeded one years, then it should give no-of-days from '05/01/2012'
For 003, date-of-birth is '15/05/2009', so it is exceeded more than a years, then it should calculate from 15/05/2011 to current date
任何一个可以提供一些思路或查询帮助