统计标准偏差 stev()
- 例:显示所有职工的工资标准差
select *,stdev(工资) as 工资标准差 from 职工
总体标准偏差 stdvp()
统计方差 var()
总体变异方差 varp()
算术函数
- 角度弧度转换
- degree() 角度转弧度
- radians() 弧度转角度
- 幂函数
- exp()
- log()
- log10()
- sqrt()
- ceiling() 返回大于等于表达式的最小整数
- floor() 返回小于等于表达式的最大整数
- round() 四舍五入为整数
- 符号函数
- abs()
- sign() 测试参数正负数
- 随机函数
- rand()
- 圆周率
- pi()
数据类型转换
cast
- cast(expression as data_type)
convert
- convert(data_type[length],expression[,style])
时间日期函数
- getdate()
- year()
- month()
- day()
- datename()
-
- 例1:显示当前日期
print '当前日期:'+ cast( getdate() as varchar(10) )
输出为:
当前日期:07 22 2018
- 例2:格式化显示当前日期
print '当前日期:' +
cast( year(getdate()) as varchar(50) )+'年'+
cast( month(getdate()) as varchar(50) )+'月'+
cast( day(getdate()) as varchar(50) )+'日'
输出为:
当前日期:2018年7月22日
- 例3:显示当前时间
print '现在时间:'+dataname( hour,getdate() )+':'
'+dataname( minute,getdate() )+':'
'+dataname( second,getdate() )
输出为:
现在时间:17:02:19
- 例4:显示星期
select DATENAME(DW,GETDATE()) as 周几
周几 |
---|
星期日 |
- 例5:显示本周第一天的日期
select dateadd( wk,datediff( wk,0,getdate() ),0 )
as 本周第一天的日期
应用
- 例:显示4年之内的订单信息
select * from 订单 where
订单日期>deteadd(year,-4,getdate())
或者:
select * from 订单 where
订单日期>(day,4*360,getdate())