У меня есть столбец типа DateTime, и нам нужно выполнить запрос на него, чтобы оглянуться назад в течение двух лет,даты SQL фильтр время автоматического
поэтому мне нужно автоматизировать:
where Appt_DateTime > '20140530' per the current date.
where Appt_DateTime > CURRENT_TIMESTAMP - 2 YEARS
последний дает ошибку Msg 102, Level 15, State 1, Line 18 Неверный синтаксис около 'YEARS'.
Просьба указать используемый аромат SQL. Для этого нет стандартной функции ANSI SQL. Но в TSQL, например, вы можете использовать 'where Appt_DateTime> DATEADD (year, -2, CURRENT_TIMESTAMP)'. MySQL, PostgreSQL, Oracle, DB2 ... у всех есть способ сделать подобное, но синтаксис отличается. –
sql server 2008R2 –
Тогда вышеупомянутый фрагмент SQL должен работать. –