zoukankan      html  css  js  c++  java
  • PostgreSQL学习笔记——内置函数

    算术函数(数值计算)

    +(加)、-(减)、*(乘)、/(除)

    ABS函数——绝对值:

    ABS(数值)
    

    MOD——求余:

    MOD(被除数,除数)
    

    ROUND——四舍五入:

    ROUND(对象数值,保留小数的位数)
    

    字符串函数(字符串操作)

    ||——拼接:

    SELECT str1, str2, 
        str1 || str2 AS str_concat
    FROM SampleStr;
    

    LENGTH——字符串长度:

    LENGTH(字符串)
    

    LOWER——小写转换:

    LOWER(字符串)
    

    REPLACE函数:

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

    SUBSTRING——字符串的截取:

    SUBSTRING(对象字符串 FROM 截取的起始位置 FOR 截取的字符数)
    

    UPPER——大写转换:

    UPPER(字符串)
    

    日期函数(日期操作)

    CURRENT_DATE——当前日期:

    CURRENT_DATE
    

    CURRENT_TIME——当前时间:

    CURRENT_TIME
    

    CURRENT_TIMESTAMP——当前日期和时间:

    CURRENT_TIMESTAMP
    

    EXTRACT——截取日期元素:

    EXTRACT(日期元素 FROM 日期)
    

    示例:

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

    转换函数(转换数据类型和值)

    CAST——类型转换:

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

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

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

    COALESCE时SQL特有的函数。该函数会返回可变参数中左侧开始第1个不是NULL的值。参数个数时可变的,因此可以根据需要无限增加。

    聚合函数(数据聚合)

    聚合函数基本上只包含:COUNT、SUM、AVG、MAX、MIN 五种。

  • 相关阅读:
    Python学习 之 文件
    Python学习 之 对内存的使用(浅拷贝和深拷贝)
    Python学习 之 爬虫
    Python学习 之 正则表达式
    为何现在的网页广告都是有关你搜索或者购买过的商品 2015-08-22 22:06 1534人阅读 评论(35) 收藏
    Junit使用注意点
    用递归方式在JSON中查找对象
    利用StringBuffer来替换内容
    使用ant时 出现 java.lang.OutOfMemoryErro r: Java heap space的解决办法
    python-re使用举例
  • 原文地址:https://www.cnblogs.com/zifeiy/p/9849751.html
Copyright © 2011-2022 走看看