SQL函数

107 阅读1分钟

内置函数

可以把内置函数分成四类:

  • 算术函数
  • 字符串函数
  • 日期函数
  • 转换函数

算数函数

常用函数

image.png

字符串函数

常用函数

image.png
SELECT REPLACE('fabcd', 'abc', 123),运行结果为 f123d。
SELECT SUBSTRING('fabcd', 1,3),运行结果为 fab。

日期函数

常用函数

image.png
SELECT CURRENT_DATE(),运行结果为 2019-04-03SELECT CURRENT_TIME(),运行结果为 21:26:34SELECT CURRENT_TIMESTAMP(),运行结果为 2019-04-03 21:26:34SELECT EXTRACT(YEAR FROM '2019-04-03'),运行结果为 2019SELECT DATE('2019-04-01 12:00:05'),运行结果为 2019-04-01

转换函数

常用函数

image.png
SELECT CAST(123.123 AS INT),运行结果会报错。
SELECT CAST(123.123 AS DECIMAL(8,2)),运行结果为 123.12SELECT COALESCE(null,1,2),运行结果为 1

注意点

不同DBMS系统会有自己特定的函数,这就意味着采用 SQL 函数的代码可移植性是很差的,因此在使用函数的时候需要特别注意。

MySQL 在 Linux 的环境下,数据库名、表名、变量名是严格区分大小写的,而字段名是忽略大小写的。


此文章为4月Day1学习笔记,内容来源于极客时间《SQL必知必会》