Możesz go przekonwertować na datetime
, a następnie użyj DATEADD(DAY, -30, date)
.
Zobacz tutaj.
edytuj
Podejrzewam, że wiele osób znajduje to pytanie, ponieważ chcą odjąć od bieżącej daty (tak jak tytuł pytania, ale nie to, co zamierzał OP). Poniższy komentarz munyula odpowiada na to pytanie bardziej szczegółowo. Ponieważ komentarze są uważane za eteryczne (mogą zostać usunięte w dowolnym momencie), powtórzę to tutaj:
DATEADD(DAY, -30, GETDATE())