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

相关推荐
AI 嗯啦2 小时前
SQL详细语法教程(七)核心优化
数据库·人工智能·sql
ClouGence2 小时前
三步搞定!GaussDB 实时数据入仓
数据库·后端
鼠鼠我捏,要死了捏4 小时前
生产环境MongoDB分片策略优化与故障排查实战经验分享
数据库·mongodb·分片
KaiwuDB5 小时前
KWDB 分布式架构探究——数据分布与特性
数据库·分布式
笨蛋不要掉眼泪5 小时前
Spring Boot集成腾讯云人脸识别实现智能小区门禁系统
java·数据库·spring boot
Leiwenti6 小时前
MySQL高阶篇-数据库优化
数据结构·数据库·mysql
你的电影很有趣6 小时前
lesson44:Redis 数据库全解析:从数据类型到高级应用
数据库·redis·缓存
NineData6 小时前
2025 DTCC大会来了,NineData联合创始人周振兴将分享《AI重塑数据库管理模式》的主题演讲
数据库
NineData6 小时前
NineData亮相2025中国数据库技术大会,并荣获《年度优秀技术团队奖》
数据库
码农阿豪7 小时前
KingbaseES数据库增删改查操作分享
数据库·oracle