MSSQL常用函数
1、datediff
数据库表中某一个字段类型为Time类型,如果需要换算为具体的秒数,可以使用以下方法:
SELECT DATEDIFF(SS,'1900-1-1','00:11:06')
查询结果为:666。因为在Time没有日期部分时,系统会默认以1900-1-1开始。参考资料。
2、Rank
数据库表现有数据:
RANK函数查询语句:
SELECT [地区] ,[商品类型] ,[商品数量] ,RANK() OVER(ORDER BY [商品数量]) AS RANK FROM [dbo].[Goods]
查询结果:
RANK函数和PARTITION函数:
SELECT [地区] ,[商品类型] ,[商品数量] ,RANK() OVER(PARTITION BY [地区] ORDER BY [商品数量] DESC) AS RANK FROM [dbo].[Goods]
查询结果: