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

相關文章
相關標籤/搜索