SQL經常使用代碼段

--STUFF 函數將字符串插入另外一字符串。它在第一個字符串中從開始位置刪除指定長度的字符;而後將第二個字符串插入第一個字符串的開始位置。
STUFF ( character_expression , start , length ,character_expression )

--如下示例在第一個字符串 abcdef 中刪除從第 2 個位置(字符 b)開始的三個字符,而後在刪除的起始位置插入第二個字符串,從而建立並返回一個字符串。
SELECT STUFF('abcdef', 2, 3, 'ijklmn');
GO

--按小時計算兩個時間的差值,結果精確到分鐘
SELECT  ROUND(( DATEDIFF(minute, '2014/1/3 18:40:00', '2014/1/3 20:00:00') )
              / CONVERT(FLOAT, 60), 1) AS DiffDate 
              

--FLOOR返回小於或等於指定數值表達式的最大整數
FLOOR(123.56) --123

--CEILING返回大於或等於指定數值表達式的最小整數。
CEILING(123.26) --124

--時間增長
dateadd(week,1,'2014/1/3')

--SqlServer字段類型
Numeric(10,2) 指字段是數字型,長度爲10 小數爲兩位的

--獲取隔天凌晨時間
SELECT DATEADD(day,DATEDIFF(DAY,-1,GETDATE()),0)
相關文章
相關標籤/搜索