2016-06-04 9 views
0
SELECT DISTINCT 
    VEEMS_CREATED_DATE 
FROM 
    VEEMS_SHIP_STATE_DATA 
WHERE 
    VEEMS_CREATED_DATE <= DATEADD(day,-7, GETDATE()) 
ORDER BY 
    VEEMS_CREATED_DATE 
+1

Gebrauch verwenden> = in WHERE-Anweisung – gofr1

Antwort

0

Nur direkt subtrahieren von getdate()

SELECT DISTINCT VEEMS_CREATED_DATE 
FROM VEEMS_SHIP_STATE_DATA 
WHERE VEEMS_CREATED_DATE <= **GETDATE() - 7** 
ORDER BY VEEMS_CREATED_DATE 
+0

Ich glaube, Sie bedeuten> =. – chungtinhlakho

+0

Hallo Sonam mam, Ich habe versucht, Ihren Code, aber es bringt alle Datensätze in dieser Tabelle.Es brachte mir 7 Tage Datensätze vom aktuellen Datum.Vielen Dank für Ihre Hilfe. –

+0

Ja, ich meinte> = –

0

Einen anderen Weg ist DATEDIFF

WHERE DATEDIFF(day,VEEMS_CREATED_DATE,GETDATE()) between 0 and 7 
0
SELECT * FROM table WHERE Datetime BETWEEN (CURDATE() - INTERVAL 7 DAY) 
Verwandte Themen