Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

SQL Server:tính toán phạm vi ngày

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. Khi nào tôi cần sử dụng Khối bắt đầu / Kết thúc và từ khóa Go trong SQL Server?

  2. Cách chuyển các tham số giá trị bảng sang thủ tục được lưu trữ từ mã .net

  3. Kiểu dữ liệu 'MONEY' của SQL Server là dấu phẩy động thập phân hay dấu phẩy động nhị phân?

  4. Sử dụng biểu thức CASE trong SQL Server

  5. Trả lại số tuần ISO từ một ngày trong SQL Server (T-SQL)