Affichez l'enregistrement de plus de 3 mois dans sql

J'ai besoin de créer un package SSIS qui iront à travers les enregistrements dans un table(T1) âgés de plus de 3 mois (basé sur ALERT_TIMESTAMP) et de les déplacer à un autre table(T2)

Ma requête est :

SELECT * FROM T1
WHERE (DATEDIFF([month], ALERT_TIMESTAMP, GETDATE()) > 3)

Alert_timestamp la colonne est dans Datetime format. par exemple: '10/26/2012 12:00:00 AM'

Lorsque j'exécute la requête qu'il doit afficher tous les enregistrements qui sont âgés de plus de 3 mois, mais il ne le fait pas.

u peut fournir la structure des tables?
Qu'est-ce que le paramètre format de date ? Quel est le format lors de l'exécution de sélectionner la fonction getdate() ?

OriginalL'auteur Iswarya | 2012-12-17