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;

输出:

在干嘛了?
相关推荐
计算机毕设指导613 分钟前
基于 SpringBoot 的作业管理系统【附源码】
java·vue.js·spring boot·后端·mysql·spring·intellij-idea
打鱼又晒网2 小时前
【MySQL】数据库精细化讲解:内置函数知识穿透与深度学习解析
数据库·mysql
tatasix3 小时前
MySQL UPDATE语句执行链路解析
数据库·mysql
天海华兮3 小时前
mysql 去重 补全 取出重复 变量 函数 和存储过程
数据库·mysql
武子康5 小时前
大数据-231 离线数仓 - DWS 层、ADS 层的创建 Hive 执行脚本
java·大数据·数据仓库·hive·hadoop·mysql
黑色叉腰丶大魔王5 小时前
《MySQL 数据库备份与恢复》
mysql
Ljw...5 小时前
索引(MySQL)
数据库·mysql·索引
OpsEye6 小时前
MySQL 8.0.40版本自动升级异常的预警提示
数据库·mysql·数据库升级
Ljw...6 小时前
表的增删改查(MySQL)
数据库·后端·mysql·表的增删查改
i道i13 小时前
MySQL win安装 和 pymysql使用示例
数据库·mysql