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
相关推荐
betazhou2 小时前
MySQL相关性能查询语句
android·数据库·mysql
咩咩不吃草3 小时前
Linux环境下MySQL的安装与使用与Navicat
linux·运维·数据库·mysql·navicat
三个人工作室3 小时前
mysql允许所有ip地址访问,mysql允许该用户访问自己的数据库【伸手党福利】
数据库·tcp/ip·mysql
QQ828929QQ3 小时前
MySQL Explain 分析 SQL 执行计划
数据库·sql·mysql
qq_12498707533 小时前
基于html的书城阅读器系统的设计与实现(源码+论文+部署+安装)
前端·vue.js·spring boot·后端·mysql·信息可视化·html
@ chen3 小时前
MySQL 存储引擎概览
数据库·mysql
橘子133 小时前
MySQL事务(十一)
数据库·mysql
符哥20083 小时前
家用智能充电桩管理系统 - MySQL 表结构参照文档
数据库·mysql
一个懒人懒人3 小时前
mysql2连接池配置与优化
前端·mysql
数据蜂巢3 小时前
MySQL 8.0 生产环境备份脚本 (Percona XtraBackup 8.0+)
android·mysql·adb