DATE_FORMAT()
STR_TO_DATE()
DATE_FORMAT(日期字段, 格式字符串)
%Y
%y
%m
%d
%H
%h
%i
%s
%W
%a
%M
%b
-- 假设表中有 create_time 字段(datetime 类型) SELECT create_time AS 原始时间, DATE_FORMAT(create_time, '%Y-%m-%d') AS 年月日, DATE_FORMAT(create_time, '%Y-%m-%d %H:%i:%s') AS 年月日时分秒, DATE_FORMAT(create_time, '%m/%d/%Y %h:%i %p') AS 美式格式, DATE_FORMAT(create_time, '%W, %M %d, %Y') AS 星期月份格式 FROM 表名;
STR_TO_DATE(字符串, 格式字符串)
-- 将字符串转换为日期 SELECT STR_TO_DATE('2023-10-05', '%Y-%m-%d') AS 日期, STR_TO_DATE('10/05/2023 14:30', '%m/%d/%Y %H:%i') AS 日期时间; -- 插入时转换格式 INSERT INTO 表名(时间字段) VALUES (STR_TO_DATE('2023年10月05日', '%Y年%m月%d日'));
-- 查询今天的订单(只比较日期部分) SELECT * FROM orders WHERE DATE_FORMAT(create_time, '%Y-%m-%d') = '2023-10-05';
-- 按月份统计订单数量 SELECT DATE_FORMAT(create_time, '%Y-%m') AS 月份, COUNT(*) AS 订单数 FROM orders GROUP BY 月份 ORDER BY 月份;
YYYY-MM-DD
HH:MM:SS
-- 临时修改当前会话的日期显示格式 SET @@session.date_format = '%Y年%m月%d日'; SET @@session.time_format = '%H时%i分%s秒';
mysql默认隔离级别,用于控制多个并发事务之间的相互影响
mysql时间格式化,灵活处理各种日期时间展示场景
linux重启mysql,常见的方法
mysql数据库迁移,常用的迁移方法和步骤
mysql修改语句,基本语法和常见用法
mysql服务无法启动,排查和解决步骤
yum安装mysql,yum 安装 MySQL 的步骤
MySQL DBA小技巧:不止于语法,更重要的表重命名操作流程与检查清单
详解MySQL DROP INDEX操作:语法、流程与避坑指南
运维实战:如何查找并删除MySQL中未使用的索引?
TRUNCATE还是DELETE?MySQL高效清空表的选择策略与实战指南
运维必备:安全高效清空MySQL大表的完整流程与避坑指南
MySQL服务启动全平台指南:从Windows服务、Linux systemctl到macOS的完整攻略
从异步到半同步:全面解读MySQL复制的数据一致性保障方案
从VARCHAR到INT:一文掌握MySQL字段类型修改的完整流程、兼容性检查与自动化脚本
Win7更新:备份文件存放位置揭秘
147g备份文件还原时长揭秘:快速了解恢复所需时间
MySQL数据库服务器搭建指南
MySQL数据库修改后的高效监控策略
小度软件备份文件存储位置全解析
Win7系统下轻松恢复电脑备份文件的实用指南
MySQL数据库故障?教你如何快速修复!
SQL备份文件解析与打开方法
超4G视频文件备份全攻略:轻松存储大文件技巧
MySQL搭建实战心得与技巧分享
数据库文件自动备份软件必备指南
MySQL查询技巧:如何轻松返回一列的值
MySQL最大并发量:多少才是最优解?
如何将备份的U8文件顺利导入系统:详细步骤解析
金山云备份文件夹:数据安全的智慧之选