MySQL-DATE_FORMAT()函数

在 SQL 中,DATE_FORMAT() 函数是用于将日期时间值格式化为指定格式的函数。它允许你根据自己的需求将日期时间值转换成各种不同的字符串表示形式。以下是 DATE_FORMAT() 函数的用法和示例:

DATE_FORMAT() 函数的基本用法:

DATE_FORMAT() 函数接受两个参数:日期时间值和格式字符串。

日期时间值可以是日期类型、日期时间类型或时间戳类型。

格式字符串用于定义输出所需的日期时间格式。

返回格式化后的日期时间字符串。

DATE_FORMAT() 函数的示例

  • 将日期格式化为年-月-日的格式
sql 复制代码
SELECT DATE_FORMAT('2023-09-07', '%Y-%m-%d');

这将返回格式化后的日期字符串,例如:

sql 复制代码
2023-09-07
  • 将日期时间格式化为带有时区的完整时间格式
sql 复制代码
SELECT DATE_FORMAT('2023-09-07 10:15:30', '%Y-%m-%d %H:%i:%s %p %Z');

这将返回格式化后的日期时间字符串,例如:

sql 复制代码
2023-09-07 10:15:30 AM UTC
  • 将日期时间格式化为星期几
sql 复制代码
SELECT DATE_FORMAT('2023-09-07', '%W');

这将返回格式化后的星期几字符串,例如:

sql 复制代码
Wednesday
  • 将日期时间格式化为自定义字符串
sql 复制代码
SELECT DATE_FORMAT('2023-09-07 10:15:30', 'Today is %d-%b-%Y, and the time is %h:%i:%s %p');

这将返回自定义格式化后的日期时间字符串,例如:

sql 复制代码
Today is 07-Sep-2023, and the time is 10:15:30 AM
相关推荐
ByteBlossom1 小时前
MySQL 面试场景题之如何处理 BLOB 和CLOB 数据类型?
数据库·mysql·面试
玉衡子1 小时前
九、MySQL配置参数优化总结
java·mysql
-Xie-2 小时前
Mysql杂志(十六)——缓存池
数据库·mysql·缓存
玉衡子2 小时前
八、MySQL全局优化总结&MySQL8新特性
java·mysql
计算机毕业设计木哥2 小时前
计算机毕设选题推荐:基于Java+SpringBoot物品租赁管理系统【源码+文档+调试】
java·vue.js·spring boot·mysql·spark·毕业设计·课程设计
会飞的架狗师19 小时前
【MySQL体系】第1篇:从MySQL架构原理到存储的解析
后端·mysql
BXCQ_xuan19 小时前
软件工程实践四:MyBatis-Plus 教程(连接、分页、查询)
spring boot·mysql·json·mybatis
玉衡子21 小时前
七、InnoDB底层原理与日志机制
java·mysql
cyforkk21 小时前
MySQL 唯一约束:从基础到实战,解决数据重复的核心工具
数据库·mysql
快乐肚皮1 天前
SQL调优全攻略:从原理到实战
mysql