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

Hari kerja pertama bulan ini - SQL Server

Pernyataan kasus sederhana bisa melakukannya

SELECT CASE 
        WHEN DATENAME(WEEKDAY, dateadd(mm, DATEDIFF(MM, 0, getdate()), 0)) = 'Saturday'
            THEN dateadd(mm, DATEDIFF(MM, 0, getdate()), 0) + 2
        WHEN DATENAME(WEEKDAY, dateadd(mm, DATEDIFF(MM, 0, getdate()), 0)) = 'Sunday'
            THEN dateadd(mm, DATEDIFF(MM, 0, getdate()), 0) + 1
        ELSE dateadd(mm, DATEDIFF(MM, 0, getdate()), 0)
        END


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara memilih data dari 30 hari?

  2. Kembalikan Daftar Semua Pemicu Server di SQL Server

  3. Gabungkan banyak baris menjadi satu string teks dengan pengelompokan

  4. SQL Server:Bagaimana cara mendapatkan referensi kunci asing dari information_schema?

  5. Mendefinisikan hubungan satu-ke-satu di SQL Server