SQL 函数 标准差方差 数据类型转换 日期时间

    • 统计标准偏差 stev()
    • 总体标准偏差 stdvp()
    • 统计方差 var()
    • 总体变异方差 varp()
    • 算术函数
    • 数据类型转换
        • cast
        • convert
    • 时间日期函数

统计标准偏差 stev()

  • 例:显示所有职工的工资标准差
select *,stdev(工资) as 工资标准差 from 职工

总体标准偏差 stdvp()

统计方差 var()

总体变异方差 varp()

算术函数

  • 角度弧度转换
    • degree() 角度转弧度
    • radians() 弧度转角度
  • 幂函数
    • exp()
    • log()
    • log10()
    • sqrt()
    • ceiling() 返回大于等于表达式的最小整数
    • floor() 返回小于等于表达式的最大整数
    • round() 四舍五入为整数
  • 符号函数
    • abs()
    • sign() 测试参数正负数
  • 随机函数
    • rand()
  • 圆周率
    • pi()

数据类型转换

cast

  1. cast(expression as data_type)

convert

  1. convert(data_type[length],expression[,style])

时间日期函数

  1. getdate()
  2. year()
  3. month()
  4. day()
  5. 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())

你可能感兴趣的:(SQL)