SQL必知必会(第四版) 读书笔记——函数
每个DBMS都有特定的函数,只有少数几个函数是等同的支持。所以需要查看特定的DBMS文档。
1.文本处理函数;
trim():去除两边空格
rtrim():去右边空格
ltrim():去左边空格
upper():将字符串转大写
lower():将字符串转小写
length():返回字符串程度
2.日期和时间处理函数
MySQL
时间转字符串:DATE_FORMAT(日期,格式字符串)
SELECT DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%s') from dual;
字符串转时间:STR_TO_DATE(字符串,日期格式)
SELECT STR_TO_DATE('2019-01-20 16:01:45', '%Y-%m-%d %H:%i:%s') from dual;
Oracle
时间转字符串:TO_CHAR(时间,格式)
select to_char(systimestamp,'yyyy-MM-dd hh24:mi:ss') from dual;
字符串转时间:TO_DATE(字符串,格式)
select to_date('2020-12-22 20:22:22','yyyy-MM-dd hh24:mi:ss') from dual;
3.数值处理
函数 | 说明 |
---|---|
ABS() | 绝对值 |
COS() | 余弦 |
EXP() | 指数值 |
PI() | 圆周率 |
SIN() | 正弦 |
SQRT() | 平方根 |
TAN() | 正切 |