zoukankan      html  css  js  c++  java
  • 函数

    函数大致可以分为以下几种

    ● 算术函数(用来进行数值计算的函数)
    ● 字符串函数(用来进行字符串操作的函数)
    ● 日期函数(用来进行日期操作的函数)
    ● 转换函数(用来转换数据类型和值的函数)
    ● 聚合函数(用来进行数据聚合的函数)

    绝大多数函数对于 NULL 都返回 NULL。但是转换函数中的COALESCE函数除外

    进行字符串拼接时,如果其中包含 NULL,那么得到的结果也是
    NULL

    使用“+”运算符(函数)来连接字符串

    ■REPLACE——字符串的替换

    语法:REPLACE(对象字符串,替换前的字符串,替换后的字符串)

    ■SUBSTRING——字符串的截取

    语法:SUBSTRING(对象字符串,截取的起始位置,截取的字符数)

    ■CURRENT_TIMESTAMP——当前日期和时间

    SELECT CURRENT_TIMESTAMP;

    ■DATEPART——截取日期元素

    SELECT CURRENT_TIMESTAMP,
         DATEPART(YEAR , CURRENT_TIMESTAMP) AS year,DATEPART(MONTH , CURRENT_TIMESTAMP) AS month,
         DATEPART(DAY , CURRENT_TIMESTAMP) AS day,DATEPART(HOUR , CURRENT_TIMESTAMP) AS hour,
         DATEPART(MINUTE , CURRENT_TIMESTAMP) AS minute,DATEPART(SECOND , CURRENT_TIMESTAMP) AS second;

    ■CAST——类型转换

    类型转换其实并不是为了方便用户使用而开发的功能,而是为了方便DBMS 内部处理而开发的功能。

    语法:CAST(转换前的值 AS 想要转换的数据类型)

    ■COALESCE——将NULL转换为其他值

    COALESCE(数据1,数据2,数据3……)

    COALESCE ( expression,value1,value2……,valuen) 
    COALESCE()函数的第一个参数expression为待检测的表达式,而其后的参数个数不定。
    COALESCE()函数将会返回包括expression在内的所有参数中的第一个非空表达式。

    如果expression不为空值则返回expression;否则判断value1是否是空值,如果value1不为空值则返回value1;否则判断value2是否是空值,如果value2不为空值则返回value2;……以此类推,如果所有的表达式都为空值,则返回NULL。 

  • 相关阅读:
    进度条与拖动条的使用学习
    双指针,BFS和图论(三)
    dubbo文档笔记
    ByteBuf
    Netty源码解析—客户端启动
    Netty源码解析---服务端启动
    java并发程序和共享对象实用策略
    docker命令
    elasticSearch基本使用
    Filebeat6.3文档—Log input配置
  • 原文地址:https://www.cnblogs.com/philipchan/p/14327945.html
Copyright © 2011-2022 走看看