Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Cara mengurangi 30 hari dari tanggal saat ini menggunakan SQL Server

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())


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Gunakan APP_NAME() untuk Mendapatkan Nama Aplikasi dari Sesi Saat Ini di SQL Server

  2. PI() Contoh di SQL Server

  3. Dapatkan ID baris yang terakhir dimasukkan (dengan pernyataan SQL)

  4. Kembalikan Semua Baris Dari Partisi Tertentu di SQL Server (T-SQL)

  5. Bagaimana INTERSECT Bekerja di SQL Server