• 8.数据库函数


    数字函数

    abs() 求绝对值

    ceiling() 舍入到最大整数

    floor() 舍入到最小整数

    round() 四舍五入

    select abs(-3.1),ceiling(-3.1),floor(-3.1),round(-3.15,2)

    3.1, -3, -4, -3.20

    字符串函数

    len() 计算字符串长度

    lower() 转小写

    upper() 转大写

    ltrim() 字符串左侧的空格去掉

    rtrim() 字符串右侧的空格去掉

    trim() 去掉字符串左右空格

    substring(string,start_postion,length) 字符串截取

    日期函数

    getdate() 取得当前日期时间

    dateadd(datepart,number,date) 计算增加以后的日期

    dateadd(day,3,date) 为计算日期date的3天后的日期

    dateadd(month,-8,date) 为计算日期date的8个月之前的日期

    datediff(datepart,startdate,enddate) 计算两个日期之前的差额。

    datepart(datepart,date) 返回一个日期的特定部分

    datepart取值:

    year

    quarter

    dayofyear

    day,dd

    hh

    month,mm

    入职年数:

    select fname,findate,datediff(year,findate,getdate()) from emp;

    入职年数的个数:

    select datediff(year,findate,getdate()),count(*) from emp

    group by datediff(year,findate,getdate());

    类型转换函数

    CAST(expression as data_type)

    convert(data_type,expression)

    select id

    right(id,3)

    cast(right(id,3) as integer) as 后三位

    cast(right(id,3) as integer)+1 as 后三位加1

    convert(integer,right(id,3))/2 as 后三位除以2

    from emp

  • 相关阅读:
    numpy用法介绍-未完待续
    GeoJSON相关操作
    awk日志分析
    awk获取外部变量
    Shell编程二
    Shell编程
    Linux监控平台搭建
    Linux集群架构
    Linux集群
    MySQL主从(MySQL proxy Lua读写分离设置,一主多从同步配置,分库分表方案)
  • 原文地址:https://www.cnblogs.com/joesphos/p/5185762.html
Copyright © 2020-2023  润新知