SQL基础教程——各种各样的函数(第六章第一节)

1、函数的种类

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

2、算数函数

2.1、四则运算

  • /

2.2、ABS-绝对值

SELECT m,abs(m) AS abs_col
FROM sampleMath

注意:
1、绝大多数函数对于NULL都返回NULL

2.3、MOD-求余

SELECT n,p,mod(n,p) AS mod_col
FROM samplemath;

2.4、ROUND-四舍五入

SELECT m,n,round(m,n) AS round_col
FROM samplemath;

3、字符串函数

3.1、||-拼接

SELECT Str1,str2,str1||str2 AS str_concat
FROM sampleStr;

3.2、LENGTH-字符串长度

SELECT str1,length(str1) AS len_str
FROM samplestr;

3.3、LOWER-小写转换

SELECT str1,lower(str1) AS low_str
FROM samplestr;

3.4、REPLACE-字符串的替换

SELECT str1,str2,str3,replace(str1,str2,str3) AS rep-str
FROM samplestr;

3.5、SUBSTRING-字符串的截取

SELECT str1,substring(str1 from 3 for 2) AS sub_str
FROM samplestr;

3.6、UPPER-大写函数

4、日期函数

4.1、CURRENT_DATE-当前日期

SELECT CURRENT_DATE;

4.2、CURRENT_TIME-当前时间

SELECT CURRENT_TIME;

4.3、CURRENT_TIMESTAMP-当前日期和时间

SELECT CURRENT_TIMESTAMP;

4.4、EXTRACT-截取日期元素

SELECT CURRENT_TIMESTAMP,
	EXTRACT(YEAR FROM CURRENT_TIMESTAMP) AS YEAR,
	EXTRACT(MONTH FROM CURRENT_TIMESTAMP) AS MONTH;

5、转换函数

  1. 数据类型的转换,简称为类型转换
  2. 值得转换

5.1、CAST-类型转换

--将字符串类型转换为数值类型
SELECT CAST('001' AS INTEGER) AS int_col;
CAST(转换前的值 AS 想要转换的数据类型)

5.2、COALESCE-将NULL转换为其他值

--该函数返回可变参数中左侧开始第一个不是null的值。
SELECT COALESCE(NULL,1);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值