Таблица
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
Может ли кто-нибудь дать некоторые идеи или запросить помощь