SQL函数

作者: 李彪_哈工大 | 来源:发表于2017-08-10 05:34 被阅读18次

SQL中函数分为聚合函数、数学函数、字符串函数、日期和时间函数、转换函数和元数据函数6种
函数都具有类似的语法,都带括号()

聚合函数

常用的是SUM、AVG、MIN、COUNT、DISTINCT
都具有类似的语法结构和特性,此处以SUM为例
SUM([ALL | DISTINCT] expression)

  • ALL对所有值执行此聚合函数
  • DISTINCT只对所有唯一值执行此聚合函数
  • 返回值是以expression中最精确的类型来返回所有expression值。
  • 自动忽略Null
  • AVG不一定返回原类型,见下表


    AVG返回值类型
  • MIN、MAX不能用于bit、text、image类型,不能使用聚合函数和子查询
  • MIN、MAX在整列为Null时返回Null值
  • COUNT(*)不需要任何参数,返回指定表中行数,可包含空行。

数学函数

数学函数

三角函数、EXP、LOG、LOG10、SQUARE、SQRT将输入值转换为float并返回float。其它函数返回与输入值相同类型。

字符串函数

字符串函数 ASCII对照表

日期和时间函数

Date 函数

函数 描述
GETDATE() 返回当前日期和时间
DATEPART() 返回日期/时间的单独部分
DATEADD() 在日期中添加或减去指定的时间间隔
DATEDIFF() 返回两个日期之间的时间
CONVERT() 用不同的格式显示日期/时间
DAY(date) 返回date中的天的整数
MONTH(date) 返回date中的月的整数
YEAR(date) 返回date中的年的整数
  • DATEADD()
    DATEADD(datepart,number,date)
    date 参数是合法的日期表达式。number 是您希望添加的间隔数;对于未来的时间,此数是正数,对于过去的时间,此数是负数。
    datepart 参数可以是下列的值:
datepart 缩写
yy, yyyy
季度 qq, q
mm, m
年中的日 day, dy
dd, d
wk, ww
星期 dw, w
小时 hh
分钟 mi, n
ss, s
毫秒 ms
微妙 mcs
纳秒 ns
SQL日期样式

转换函数

数据类型转换

  • CAST
    CAST(expression AS data_type)

  • CONVERT
    CONVERT(data_type[(length)], expression [,style])
    不是标准SQL函数,在转换时可以操作数据样式。

元数据函数

元数据函数

相关文章

  • SQL Date 函数

    SQL Date 函数 标签(空格分隔): SQL SQLServer SQL Date 函数 SQL 日期 当我...

  • 每天一SQL语句(04):SQL 语句函数篇

    【开篇】SQL 语句函数篇 【1】SQL FUNCTIONS(函数) SQL 拥有很多可用于计数和计算的内建函数。...

  • Oracle_SQL函数-单行函数

    SQL函数 SQL函数分类 SQL函数主要有两种,分为单行函数、多行函数单行函数:只对一行进行变换,每行返回一个结...

  • 单行函数

    一、SQL函数概述 SQL函数分类 单行函数多行函数 单行函数语法 语法:函数名[(参数1,参数2,….)]注意:...

  • SQL内置函数使用手册

    SQL中有很多特别棒的内置函数。本文SQL内置函数手册中总结了SQL中常用的内置函数,包含通用聚合函数、安全检测函...

  • (4)SparkSQL中如何定义UDF和使用UDF

    Spark SQL中用户自定义函数,用法和Spark SQL中的内置函数类似;是saprk SQL中内置函数无法满...

  • hive窗口函数盘点

    在支持窗口函数里的sql里,善用窗口函数,能降低sql编写复杂度并提高sql执行效率。 窗口函数 function...

  • 学习SQL的第十天(11月18日~11月19日)

    SQL Date(日期) 函数 MySQL Date 函数 下表为 MySQL 中最重要的内建日期函数 SQL S...

  • SQL Server DATEADD() 函数

    SQL Server DATEADD() 函数 标签(空格分隔): SQL SQLServer SQL Serve...

  • mysql操作

    sql一些函数,复杂查询等基本操作 sql脚本 函数GROUP_CONCAT -GROUP_CONCAT 这个函数...

网友评论

    本文标题:SQL函数

    本文链接:https://www.haomeiwen.com/subject/ekucrxtx.html