MySql常用函数之 convert()、str_to_date()、date_format()、to_base64()、from_base64()等使用介绍

一、convert()

1、将日期字符串转换为 date 类型

select convert('2024-01-06', date) from dual;

输出:

2024-01-06

2、将日期字符串转换为 datetime 类型

select convert('2024-01-06', datetime) from dual;

输出:

2024-01-06 00:00:00

3、将日期转换为 time 类型

select convert(now(), time) from dual;

输出:

23:35:51

4、将字符串转换为 decimal 类型

select convert('0.95', decimal(10, 2)) from dual;
select convert('99.05', decimal(10, 2)) from dual;

输出:

0.95

99.05

5、将数字转换为字符类型

select convert(1, char) from dual;

输出:

1

6、将字符串转换为数字类型

select convert('123', unsigned) from dual;
select ('123' + 0) as to_num from dual;

输出:

123

123

二、日期格式化 str_to_date()、date_format()

1、将日期字符串转换为date、datetime类型

select str_to_date('2024-01-06', '%Y-%m-%d') from dual;
select str_to_date('2024-01-06 13:15:25', '%Y-%m-%d %H:%i:%s') from dual;

输出:

2024-01-07

2024-01-07 13:15:25

2、将date、datetime转换为日期字符串

select date_format(now(), '%Y-%m-%d') from dual;
select date_format(now(), '%Y-%m-%d %H:%i:%s') from dual;

输出:

2024-01-07

2024-01-07 00:22:26

三、使用函数 to_base64()、from_base64() 对字符串编解码

1、to_base64() 编码

select to_base64('在干嘛了?') from dual;

输出:

5Zyo5bmy5Zib5LqGPw==

2、from_base64() 解码

select from_base64('5Zyo5bmy5Zib5LqGPw==') from dual;

输出:

在干嘛了?
相关推荐
fajianchen3 小时前
MySQL 索引存储结构
数据库·mysql
xianwu5435 小时前
反向代理模块jmh
开发语言·网络·数据库·c++·mysql
geovindu6 小时前
neo4j-community-5.26.0 create new database
数据库·mysql·neo4j
MyY_DO6 小时前
maven mysql jdk nvm node npm 环境安装
java·mysql·maven
心 -7 小时前
增删改查(CRUD)操作
mysql
2301_旺仔10 小时前
mysqldump+-binlog增量备份
数据库·mysql
因特麦克斯11 小时前
MySQL基本架构&SQL语句在数据库框架中的执行流程&数据库的三范式
数据库·mysql·架构
XYX的Blog11 小时前
Pandas基础07(Csv/Excel/Mysql数据的存储与读取)
mysql·excel·pandas
hunandede12 小时前
mysql 学习6 DML语句,对数据库中的表进行 增 删 改 操作
数据库·学习·mysql
亦世凡华、14 小时前
MySQL--》日志与主从复制的实战技巧
数据库·经验分享·mysql·日志·主从复制