Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

SQL Server:изчисляване на периоди от време

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. Има ли начин да не се използват квадратни скоби в SQL Server?

  2. Ще пропусне ли задание на SQL Server насрочено изпълнение, ако вече се изпълнява?

  3. Активирайте SQL Server Agent чрез SSMS

  4. Как да добавите или пуснете колона с помощта на GUI в SQL Server - SQL Server / T-SQL Урок, част 39

  5. Комбинирайте множество резултати в подзаявка в една стойност, разделена със запетая