Comment sélectionner les données à partir de sql qui est plus âgé que 6 mois?

Je veux sélectionner des données à partir d'un tableau si une date à partir d'une autre table est d'au moins 6 mois avant aujourd'hui.
J'ai essayé d'aller hors de quelque chose comme ceci:
Sélectionner les enregistrements à partir de SQL Server si plus de 6 mois
mais j'obtiens l'erreur: sous-Requête a renvoyé plus de valeur 1. Ce n'est pas permis lorsque la sous-requête suit =, !=, <, <= , >, >= ou lorsque la sous-requête est utilisée comme une expression.
Ici, c'est ma façon d'approchant ceci:

SELECT FCIF, [Date], [Desc]
FROM tblFCIF
WHERE tblFCIF.FCIF =
(SELECT FCIFSignOff.FCIF
FROM FCIFSignOff
WHERE ID='12'
AND (DateDiff(month,SignOffDate,GetDate()) > 0) )

Donc ce code sans la dernière ligne sélectionne le tout avec l'ID, 12. J'ai juste besoin d'obtenir tout ce qui est de+ de 6 mois.

DATEDIFF(datepart,startdate,enddate)

lorsque "mois" est en daypart il renvoie la différence en mois.

OriginalL'auteur TitanicSwimmer | 2012-10-09