sql >> Database teknologi >  >> RDS >> Sqlserver

Første hverdag i den aktuelle måned - SQL Server

En simpel case-erklæring kunne gøre det

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. Fatal fejl:Klasse 'Swift_smtpTransport' blev ikke fundet i

  2. Tæl dubletter poster i Mysql-tabel?

  3. Tilføjelse af en unik id-kolonne og tilføjelse af standarden for at generere ny guide

  4. Hvordan kan jeg ændre root brugernavn i MySQL