MSSQL 常用基礎函數示例學習總結(筆試面試必備)

--字符串函數
select substring('abcdefg',3,2)	--[cd]

select replace('abcdabcd','a','8')	--[8bcd8bcd]

select stuff('abcdef',3,2,'1234')	--[ab1234ef]

select charindex('c','abcdef')		--[3]

select upper('abcDBE134')	--[ABCDBE134]

select lower('abcDBE134')	--[abcdbe134]

select right('abcdefg',3)	--[efg]

select left('abcdefg',3)	--[abc]

select ltrim('     abcd     ')	--[abcd     ]

select rtrim('     abcd     ')	--[     abcd]


--日期和時間函數
select getdate()	--[2020-06-14 20:55:45.927]	獲取當前日期

select datediff(yy,'2000-10-09',getdate())	--[20]

select dateadd(mm,5,'2000-10-09')	--[2001-03-09 00:00:00.000]

select DatePart(mm,'2015-10-18')	--[10]

select year('2015-10-18')	--[2015]

select month('2015-10-18')	--[10]

select day('2015-10-18')	--[18]


--數學函數
select abs(-5)	--[5]

select round(46.5334,2),round(566.556,-1)	--[46.5300][570.000]

select square(5)	--[25]

select sqrt(25)	--[5]

select floor(12.9273)	--[12]

select ceiling(12.9273)	--[13]	


--轉化函數
select cast(getdate() as char(10)),cast(1.5 as int) 	--[10  9 2011][1]

select convert(char(10),getdate(),101)	--[2011-10-09]


--null函數
select isnull('好','none'),isnull(null,'none')	--[好][none]

select nullif('abc','sql'),nullif('a','a')	--[abc][NULL]

Oracle 參見博文 “Oracle 常用基礎函數及對象示例學習總結(筆試面試必備)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章