Estoy usando SSMS 2017.
A continuación se muestra una tabla de fuentes,
de la tabla anterior quiero filtrar solo los registros 'i'
en el que la diferencia de fecha es> = 6 meses al satisfacer la siguiente condición (date2 <= dateadd (MONTH, +6, date1 - datepart (MONTH, date1) -1)) y el resultado debe ser el siguiente,
cualquier ayuda de cualquiera será muy apreciada.
¿Es esto lo que quieres?
select t.*
from t
where name <> 'i' or
date2 <= dateadd(month, +6, date1 - datepart(month, date1) -1))
No estoy muy seguro de qué se supone que está haciendo su condición, pero esto es lo que está en su pregunta.
Basado en la lógica del texto:
select t.*
from t
where name <> 'i' or
date2 <= dateadd(month, +6, date1)
Este artículo se recopila de Internet, indique la fuente cuando se vuelva a imprimir.
En caso de infracción, por favor [email protected] Eliminar
Déjame decir algunas palabras