sql >> Database >  >> RDS >> Sqlserver

Eerste werkdag van de huidige maand - SQL Server

Een eenvoudige casusverklaring zou het kunnen doen

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. Mysql-tabel maken met expliciete standaardtekenset, wat als ik dat niet doe?

  2. MySQL gebruikt kolomnamen uit een andere tabel

  3. Welke db-manager voor een 100Go-tafel?

  4. Moeten PostgreSQL-verbindingen worden gepoold in een Python-webapp of per verzoek een nieuwe verbinding maken?