总结

SQL Server 中的时间序列分析

Maham Faisal Khan

Senior Data Science Content Developer

处理日期

  • 结合使用 DATEADD() 与 DATEDIFF() 来对日期和时间取整。
  • 性能优先时用 CAST() 和 CONVERT() 格式化。FORMAT() 好用但较慢。
  • 日历表是重要资产。
SQL Server 中的时间序列分析

构造日期

  • CAST()、CONVERT()、PARSE() 均可将字符串转为日期。
  • 使用 TRY_CAST()、TRY_CONVERT()、TRY_PARSE() 进行安全的日期转换。
  • SWITCHOFFSET() 与 TODATETIMEOFFSET() 适用于处理时区偏移。
SQL Server 中的时间序列分析

基于时间的聚合

  • 聚合函数包括 COUNT()、MIN()、MAX()、SUM()。
  • 统计聚合函数包括 AVG()、STDEV()、VAR()、STDEVP()、VARP()。
  • ROLLUP、CUBE、GROUPING SETS 可细化聚合。
SQL Server 中的时间序列分析

常见与少见的时间序列问题

  • 窗口既可用于排序函数(ROW_NUMBER()、RANK()、DENSE_RANK()、NTILE()),也可用于聚合函数(含统计函数)。
  • 累计是对窗口使用 SUM() 的一种用法。
  • 移动平均是对窗口使用 AVG() 的一种用法。
  • LAG() 与 LEAD() 可向前后查看。
  • 透视并转换日期数据以计算并发量。
SQL Server 中的时间序列分析

谢谢!

SQL Server 中的时间序列分析

Preparing Video For Download...