• 数据库函数


    函数
    ascll :美国信息交换标准码
    CHAR
    功能:将ascll值转换为字符函数
    格式:
    char(integer_expression)
    参数:integer_expression介于0和255之间的整数,如果整数表达式不在此范围内,将返回null值
    例:显示ascll字符
    declsre @i as tinyint(字节)
    set @i =32
    while @i<126
    begin
    print char(@i)
    set @i=@i+1
    end

    LEN
    功能:返回给定字符串表达式的字符(而不是字节)个数,其中不包括尾部空格。
    格式:
    LEN(string_expression)
    参数:string_expression要计算的字符串表达式。
    例:
    select len('companyName')

    LEFT和RIGHT
    功能:left 为左取子串函数
    格式:left (character_expression,integer_expression)

    功能:right为右取子串函数
    格式:right(character_expression,integer_expression)
    例:
    select left ('ABCDEFG',5)

    LOWER和UPPER
    格式:LOWER(character_expression)

    日期和时间函数
    dateadd
    功能:在向指定日期加上一段时间的基础上,返回新的datetime值
    格式:DATEADD(datepart,number,date)

    DATEDIFF
    功能:给出两个日期之间的差值。
    格式:DATEDIFF(datepart,stardate,enddate)
    例:检索所有学生的年龄:
    select DATEDIFF(year,csrq,getdate()) as age csrq from student
    方法二:
    select year(getdate())-year(csrq) as age from student

    DAY ,MONTH ,YEAR
    格式:day(date)
    功能:取指定日期的日

    格式:month(date)
    功能:取指定日期的月

    格式:year(date)
    功能:取指定日期的年

    GETDATE
    格式:getdate()
    功能:取当前系统日期和时间

    数值函数
    GEILING
    功能:返回大于或等于所给数字表达式的最小整数。
    格式:GEILING(numeric_expression) 数值型表达式
    例:
    select GEILING(123.45),GEILING(-123.45),GEILING(0.0)

    FLOOR
    功能:返回小于或等于所给数字表达式的最大整数。
    格式:FLOOR(numeric_expression)
    例:
    select floor(123.45),floor(-123.45)

    POWER
    作用:返回给定表达式乘指定次方的值。
    语法:power(numeric_expression,y)

    RAND
    返回0到1之间的随机float值
    语法:rand()
    declsre @a as float
    set @a =rand()
    print @a

    EXP
    返回所给的float表达式的指数值
    语法:EXP(float_expression)

    CONVERT 函数
    功能:将某种数据类型的表达式显示转换为另一种数据类型。cast和convert提供相似的功能
    格式:convert(data_type,expression)
    cast(expression as data_type)
    例:
    select convert(char(6),567)

    系统函数
    返回数据库和数据库对象的特性信息

    COL_LENGTH
    功能:返回列的定义长度(以字节为单位)
    格式:col_length('table','column')
    参数:‘table’: 表名称,column: 列名称

    DB_NAME
    在master 数据库中,记录了SQL Server 系统的所有系统级别信息。它记录所有的登录账户和系统配置设置及所有其他的数据库的信息,其中包括数据库文件的位置
    功能:返回数据库名。
    语法:db_name(database_id)
    参数:database_id,是应返回数据库的标识号(ID)
    例:
    use master
    select dbid , DB_NAME(dbid) as DB_NAME
    from sysdatabase

    DB_ID
    功能:返回数据库表示(ID)号
    格式:db_id(['database_name'])
    参数:’database_name‘,数据库名,如果不填database_name,则返回当前数据库id
    例:
    此例检查在sysdatabase中的每个数据库,使用数据库名来确定数据库id
    use master
    select name , DB_ID(name) as DB_ID
    from sysdatabase

    HOST_NAME
    功能:返回工作站名称
    语法:HOST_NAME
    返回类型:nchar
    例:
    select HOST_NAME()

  • 相关阅读:
    你应该知道的数仓安全:都是同名Schema惹的祸
    git clone开启云上AI开发
    一键上手时下最火AI作画工具
    资源画像,看得见的容器资源优化助手
    传统大型国企云原生转型,如何解决弹性、运维和团队协同等问题
    开发者测评:相比 Harbor,我选择 ACR 的三点原因
    龙湖千丁基于 ACK@Edge 的云原生智慧停车系统架构实践
    运维成本降低 50%,丽迅物流是如何应对大规模容器镜像管理挑战的
    5 分钟完成 ZooKeeper 数据迁移
    阿里云容器服务 ACK 产品技术动态(202208)
  • 原文地址:https://www.cnblogs.com/yunpeng521/p/7076998.html
Copyright © 2020-2023  润新知