SQL學(xué)習(xí)筆記七函數(shù) 數(shù)字,日期,類型轉(zhuǎn)換,空值處理,case
數(shù)字函數(shù)
ABS():求絕對值。
CEILING():舍入到最大整數(shù)。
FLOOR():舍入到最小整數(shù)。
ROUND():四舍五入 ROUND(A,B)A是要處理的數(shù),B是精確到小數(shù)點后第幾位
LEN():計算字符串長度
LOWER()、UPPER():轉(zhuǎn)小寫、大寫
LTRIM():字符串左側(cè)的空格去掉
RTRIM():字符串右側(cè)的空格去掉
SUBSTRING(string,start_position,length) string是待處理字符串,start_position是開始截的個數(shù),length是截取的最大長度
日期函數(shù)
GETDATE():取得當前日期時間
DATEADD(datepart,number,date),計算增加后的日期
例:DATEADD(DAY,3,date)計算日期date后3天的日期
DATEADD(MONTH,-8,date)計算日期date前8個月的日期
DATEDIFF(datepart,startdate,enddate):計算兩個日期之間的差額。
DATEPART(datepart,date):返回一個日期的特定部分
類型轉(zhuǎn)換函數(shù)
CAST(expression AS data_type)
CONVERT(data_type,expression)
空值處理函數(shù) 如果查詢結(jié)果是空,則為第二個參數(shù)。如果不為空,則是第一個參數(shù)
select isnull(FName,'佚名') as 姓名from T_Employee
CASE函數(shù)用法
單值判斷,相當于switch case
CASE expression
WHEN value1 THEN returnvalue1
WHEN value2 THEN returnvalue2
WHEN value3 THEN returnvalue3
ELSE defaultreturnvalue
END
相關(guān)文章
SQL Server 使用觸發(fā)器(trigger)發(fā)送電子郵件步驟詳解
本文分步驟給大家詳細介紹了SQL Server 使用觸發(fā)器(trigger)發(fā)送電子郵件的方法,需要的朋友可以參考下2017-04-04SQL Server臨時表的正確刪除方式(sql server 刪除臨時表)
臨時表與一般的表不同,它是保存到tempDb表中。臨時表的表名與你所建的表名也不一樣,因為他要為不同人的相同操作創(chuàng)建不同的臨時表。下文將為您分別示例正確和錯誤的刪除操作,感興趣的朋友一起看看吧2023-02-02如何遠程連接SQL Server數(shù)據(jù)庫圖文教程
如何遠程連接SQL Server數(shù)據(jù)庫圖文教程...2007-04-04限制MSSQL使用內(nèi)存的方法(針對內(nèi)存小的云主機)
使用騰訊云Windows云服務(wù)器安裝SQL SERVER數(shù)據(jù)庫,在我們使用的過程中,有時候在任務(wù)管理器發(fā)現(xiàn)SQL SERVE的進程占用很高的內(nèi)存和CPU,本文介紹如何限制SQL SERVER內(nèi)存占用2023-08-08在SQL?Server中使用?Try?Catch?處理異常的示例詳解
這篇文章主要介紹了如何在?SQL?Server?中使用?Try?Catch?處理異常,通過實例代碼了解 SQL Server 中的 Try-Catch 實現(xiàn),本文給大家介紹的非常詳細,需要的朋友可以參考下2022-07-07SQL Server Management Studio(SSMS)復(fù)制數(shù)據(jù)庫的方法
這篇文章主要為大家詳細介紹了如何利用SQL Server Management Studio復(fù)制數(shù)據(jù)庫,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-03-03sql 自定義百分比轉(zhuǎn)換小數(shù)函數(shù)代碼
sqlserver中自定義百分比轉(zhuǎn)換小數(shù)函數(shù),需要的朋友可以參考下。2011-09-09使用sqlplus創(chuàng)建DDL和DML操作方法
這篇文章主要介紹了使用sqlplus創(chuàng)建DDL和DML操作方法,需要的朋友可以參考下2018-04-04