sql server 系統函式用法例項

2021-05-21 17:32:58 字數 694 閱讀 7394

系統函式

1.case when ... then ..else ..end(用於對條件進行測試)

e.select id,case when name='deepwishly' then '老大' else '其他' end as type

顯示 id  type

1   老大

2.cast()/convert() 前者具有ansi sql-92相容性,後者功能更強大

e, cast(variable_or_column as datatype);convert(datatype,varialbe_or_column)

3.isdate()判斷是否是有效的日期或時間,測試日期格式必須與使用 set dateformat or set language設定的格式具有相同的地域格式

e, select isdate(varialbe_or_column)//是有效日期返回1否則返回0

4.isnull() 判斷是否是null

isnull(value_to_test,new_value)

e,替換資料庫或變數中null為某值,select isnull(variable_or_column,new_value)

5.isnumeric()判斷是否是數字 返回0,false或1,true

e,select(variable_or_colunn)

sqlserver 時間函式用法

1.dateadd datepart,number,date 現在,我們希望向 orderdate 新增 2 天,這樣就可以找到付款日期,我們使用如下 select 語句 select orderid,dateadd day,2,orderdate as orderpaydate from orde...

SQL Server 系統函式

一組內建函式,對 sql server 中的值 物件和設定執行操作,並返回有關它們的資訊。系統函式 功能 返回當前會話的應用程式名稱 如果應用程式進行了設定 case表示式 計算條件列表,並返回表示式的多個可能結果之一 cast expression as data type 將表示式顯示轉換為另一...

SQL Server 系統函式

一組內建函式,對 sql server 中的值 物件和設定執行操作,並返回有關它們的資訊。系統函式 功能返回當前會話的應用程式名稱 如果應用程式進行了設定 case表示式 計算條件列表,並返回表示式的多個可能結果之一 cast expression as data type 將表示式顯示轉換為另一種...