• WHERE invoicedate BETWEEN

    DATEADD( mm, -6, CAST( CAST( DATEADD( dd, 1-DAY( getdate()), getdate() ) AS CHAR( 11 ) ) AS DATETIME ) )

    AND

    CAST( CAST( DATEADD( dd, 1-DAY( getdate()), getdate() ) AS CHAR( 11 ) ) AS DATETIME )

    Although I would recommend running GETDATE() one time prior to running this statement and using it in the statement as a constant.

    Edited by - mromm on 05/02/2003 3:41:14 PM