sql >> Databasteknik >  >> RDS >> Sqlserver

Första arbetsdagen i innevarande månad - SQL Server

En enkel fallbeskrivning skulle kunna göra 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. ABS() Funktion i Oracle

  2. PHP-session är i konflikt med AJAX

  3. Hur använder man LIKE för mysql-sökning med JOIN och ORDER BY antalet flest rader/röster i rösttabellen?

  4. Välj bara några kolumner från en tabell på en LEFT JOIN