SQL常用函数

一、日期相关函数

1、CURDATE() / CURRENT_DATE 返回当前日期

2、CURRENT_TIME()/CURTIME() 返回当前时间

3、CURRENT_TIMESTAMP 返回当前日期+时间

4、DATE()从日期或日期时间表达式中提取日期值

5、DATEDIFF(d1,d2)计算日期 d1->d2 之间相隔的天数

6、DATE_FORMAT按表达式 f的要求显示日期 d

7、UNIX_TIMESTAMP()得到时间戳

sql 复制代码
SELECT UNIX_TIMESTAMP('2019-2-19');
SELECT UNIX_TIMESTAMP(expression);
---- 返回1550505600

8、FROM_UNIXTIME()时间戳转日期

sql 复制代码
SELECT FROM_UNIXTIME(1550505600);
---- 返回2019-02-19 00:00:00
SELECT FROM_UNIXTIME(1550505600, '%Y-%m-%d');
---- 返回2019-02-19

二、字符串相关函数

1、CONCAT(s1,s2...sn)字符串 s1,s2 等多个字符串合并为一个字符串

sql 复制代码
SELECT CONCAT('hel','llo');
---- 返回hello

2、SUBSTR(s, start, length)从字符串 s 的 start 位置截取长度为 length 的子字符串【从1开始】

sql 复制代码
SELECT SUBSTR/SUBSTRING("RUNOOB", 2, 3);
---- 从字符串 RUNOOB 中的第 2 个位置截取 3个 字符,返回UNO

3、POSITION(s1 IN s)从字符串 s 中获取 s1 的开始位置

sql 复制代码
SELECT POSITION('b' in 'abc');
---- 返回2

4、STRCMP(s1,s2)比较字符串 s1 和 s2

如果 s1 与 s2 相等返回 0 ,如果 s1>s2 返回 1,如果 s1<s2 返回 -1

相关推荐
lambo mercy16 小时前
AI智能租房助手
数据库
浮生若城17 小时前
MySQL:库与表的操作
数据库·mysql
薛定谔的悦17 小时前
光储充一体机从主控到执行单元的双层架构
数据库·mongodb·架构
数字新视界18 小时前
动环监控信创适配在智能机房管理中的应用价值与未来展望
大数据·服务器·数据库·动环监控系统·动力与环境监控系统
csdn_aspnet18 小时前
Redis 入门:Windows、Mac安装指南
数据库·windows·redis·缓存·mac
山甫aa19 小时前
锁一篇搞定:乐观锁、悲观锁、CAS、数据库锁与分布式锁【从零开始的 Web 后端学习】
java·数据库·分布式·后端·学习·web
Nturmoils1 天前
集中式与分布式怎么选:从订单读写看 KingbaseES 的架构边界
数据库
xiaomuzuirenzhen1 天前
大专电子商务从事电商运营分析师需要考证吗?
大数据·数据库
翔云1234561 天前
RocksDB中,客户端每写入一次数据,需要访问几次磁盘
运维·数据库·mysql
DevOpenClub1 天前
职教高考控制线 API:招生类别枚举、筛选与空分数含义
java·数据库·高考