sql中nvl,cast,power等常用函数

1、nvl(表达式1,表达式2)

如果1为空,则该函数取表达式2的值;

如:  b = nvl(a,0)    如果a值为空,b取0;

 

2、nvl(表达式1,表达式2,表达式3)

如果1有值,取2,如果1为空,取表达式3的值;

总之:如果1为空,都取最后一个参数的值;

 

3、power用法

power(a,b) 这是求幂次方,a的b次方,a为底数

 

4、cast 用法

cast (expression AS data_type)   将数据转换成想要的数据类型

cast(‘12’ as int)

5、from_unixtime(unix_timestamp(),'yyyy') 

将当前时间戳转换成想要的格式,如上转换成年份

 

 

你可能感兴趣的:(sql)