sql server 系统函数用法实例

本文介绍了SQL中的几个常用函数,包括用于条件判断的CASE WHEN...THEN...ELSE...END、转换类型的CAST()与CONVERT()、判断日期有效性的ISDATE()、处理NULL值的ISNULL()以及检查数字的ISNUMERIC()等。这些函数对于日常的数据处理和查询非常实用。

系统函数
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)

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值