MSSQL经常使用函数

一、datediffsql

数据库表中某一个字段类型为Time类型,若是须要换算为具体的秒数,可使用如下方法:数据库

SELECT DATEDIFF(SS,'1900-1-1','00:11:06')

查询结果为:666。由于在Time没有日期部分时,系统会默认以1900-1-1开始。参考资料。函数

二、Rankspa

数据库表现有数据:3d

RANK函数查询语句:code

  SELECT [地区]
      ,[商品类型]
      ,[商品数量]
      ,RANK() OVER(ORDER BY [商品数量]) AS RANK
  FROM [dbo].[Goods]

查询结果:blog

RANK函数和PARTITION函数:get

SELECT [地区]
      ,[商品类型]
      ,[商品数量]
      ,RANK() OVER(PARTITION BY [地区] ORDER BY [商品数量] DESC) AS RANK
  FROM [dbo].[Goods]

查询结果:class

相关文章
相关标签/搜索