SQL Server進階(十三)常用函式
阿新 • • 發佈:2019-01-11
DATE
DECLARE @now DATETIME SELECT @now = GETDATE() SELECT DATEPART(YEAR, @now) SELECT DATEPART(MONTH, @now) SELECT DATEPART(DAY, @now)
CONVERT
data_type(length) 規定目標資料型別(帶有可選的長度)。data_to_be_converted 含有需要轉換的值。style 規定日期/時間的輸出格式。
CONVERT(data_type(length),data_to_be_converted,style)SELECTCONVERT(VARCHAR(19),GETDATE()) CONVERT(NVARCHAR(12),GETDATE() ,112) CONVERT(VARCHAR(10),GETDATE(),110) CONVERT(VARCHAR(11),GETDATE(),106) CONVERT(VARCHAR(24),GETDATE(),113)
select @@rowcount;
DATEDIFF() 函式返回兩個日期之間的時間。
DATEDIFF(datepart,startdate,enddate)
SELECT DATEDIFF(day,'2008-12-29','2008-12-30') AS DiffDate
DATEADD() 函式在日期中新增或減去指定的時間間隔。
select DATEADD(mm,2,'2014-12-30') 結果:2015-02-28
ISNULL
STUFF
RTRIM
REPLACE
SELECT STUFF('abcdef', 2, 3, 'ijklmn');
以下示例從第一個字串 abcdef
的第 2
個位置 (b
) 開始刪除三個字元,然後在刪除位置插入第二個字串,從而建立並返回一個字串。
aijklmnef
SUBSTRING ( expression, start, length )
https://www.cnblogs.com/lqLove/p/5803717.html
https://www.cnblogs.com/rdst/p/4727063.html
https://blog.csdn.net/smartsmile2012/article/details/73286087