sql >> Databáze >  >> RDS >> Sqlserver

První pracovní den aktuálního měsíce - SQL Server

Jednoduchý případ by to mohl udělat

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. Problémy s createdb v postgresu

  2. Povolit databázovou poštu na serveru SQL Server (T-SQL)

  3. Jaké existují způsoby ukládání informací o anonymním/hostujícím uživateli do databáze?

  4. MySQL transakce a trigger