Tổng kết

Phân tích chuỗi thời gian trong SQL Server

Maham Faisal Khan

Senior Data Science Content Developer

Làm việc với ngày tháng

  • Kết hợp DATEADD()DATEDIFF() để làm tròn ngày/giờ.
  • Định dạng bằng CAST()CONVERT() khi cần hiệu năng; FORMAT() hữu ích nhưng chậm.
  • Bảng lịch rất hữu ích.
Phân tích chuỗi thời gian trong SQL Server

Tạo ngày

  • CAST(), CONVERT(), và PARSE() đều có thể chuyển chuỗi thành ngày.
  • Dùng TRY_CAST(), TRY_CONVERT(), và TRY_PARSE() để chuyển đổi an toàn.
  • SWITCHOFFSET()TODATETIMEOFFSET() hữu ích khi làm việc với offset.
Phân tích chuỗi thời gian trong SQL Server

Tổng hợp theo thời gian

  • Hàm tổng hợp gồm COUNT(), MIN(), MAX(), và SUM().
  • Hàm tổng hợp thống kê gồm AVG(), STDEV(), VAR(), STDEVP(), và VARP().
  • ROLLUP, CUBE, và GROUPING SETS giúp tinh chỉnh phép tổng hợp.
Phân tích chuỗi thời gian trong SQL Server

Bài toán chuỗi thời gian thường gặp (và ít gặp)

  • Cửa sổ áp dụng cho hàm xếp hạng (ROW_NUMBER(), RANK(), DENSE_RANK(), NTILE()) và hàm tổng hợp (kể cả thống kê).
  • Tổng chạy dùng SUM() trên cửa sổ.
  • Trung bình trượt dùng AVG() trên cửa sổ.
  • LAG()LEAD() cho phép xem lùi và tiến theo thời gian.
  • Pivot và biến đổi dữ liệu ngày để tính đồng thời.
Phân tích chuỗi thời gian trong SQL Server

Cảm ơn!

Phân tích chuỗi thời gian trong SQL Server

Preparing Video For Download...