1. 程式人生 > >SQL Server進階(十三)常用函數

SQL Server進階(十三)常用函數

bst tsm replace null sdn res 函數 row cnblogs

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)SELECT
CONVERT(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

SQL Server進階(十三)常用函數