Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

SQL Server:obliczanie zakresów dat

SELECT  'Anything' as Label
        ,DATEADD(month, DATEDIFF(month, 0, GETDATE()), 0) as firstdaythismonth
        ,DATEADD(day, DATEDIFF(day, 0, GETDATE()), 0) as today
        ,DATEADD(year, -1, DATEADD(month, DATEDIFF(month, 0, GETDATE()), 0)) as firstdaythismonth_lastyear
        ,DATEADD(year, -1, DATEADD(day, DATEDIFF(day, 0, GETDATE()), 0)) as today_lastyear


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zwróć oryginalne ziarno kolumny tożsamości w SQL Server

  2. Zapytanie SQL do pobrania danych z ostatnich 3 miesięcy

  3. Jak połączyć wiele wierszy o tym samym identyfikatorze w sql?

  4. Wyzwalacz SQL Server wstawia wartości z nowego wiersza do innej tabeli

  5. serwer sql:usuń wszystkie wiersze ze wszystkich tabel