Anda dapat mengubahnya menjadi datetime
, lalu gunakan DATEADD(DAY, -30, date)
.
Lihat di sini.
edit
Saya menduga banyak orang menemukan pertanyaan ini karena mereka ingin mengurangi dari tanggal saat ini (seperti judul pertanyaan, tetapi bukan apa yang dimaksudkan OP). Komentar munyul di bawah ini menjawab pertanyaan itu secara lebih spesifik. Karena komentar dianggap halus (dapat dihapus kapan saja), saya akan mengulanginya di sini:
DATEADD(DAY, -30, GETDATE())