MySQL 使用 DATE_FORMAT 从 DateTime 字段提取日期

阿澈
阿澈
发布时间:2026-10-14| 4人浏览过
原创

在使用 MySQL 数据库进行数据查询时,经常需要处理 DateTime 类型的数据。本文将详细介绍如何利用 DATE_FORMAT 函数从完整的 DateTime 字段中精确提取日期部分,并提供具体的 SQL 语法示例。

核心操作:使用 DATE_FORMAT 提取日期

MySQL 提供了内置的 DATE_FORMAT() 函数,用于按照指定的格式返回日期或日期时间值。要仅获取 "年-月-日" 格式的日期字符串,可以结合使用 %Y-%m-%d 格式掩码。

第1步:编写基础查询语句

目的:演示如何将标准的 DateTime 数据转换为纯日期格式。

入口:数据库客户端或命令行工具。

动作:在 SELECT 语句中调用 DATE_FORMAT 函数。

重要参数说明:

  • crt_time:假设这是表中的 DateTime 列名(如创建时间)。
  • '%Y-%m-%d':格式代码,%Y 代表四位数年份,%m 代表两位数月份,%d 代表两位数日期。

具体实现代码如下:

SELECT DATE_FORMAT(crt_time,'%Y-%m-%d') FROM ad_n_advertise_t;

结果与完成判断

执行上述 SQL 后,查询结果将不再显示具体的时分秒信息,而是返回类似 "2023-10-25" 的标准化日期字符串。此方法适用于需要在报表中展示或按天进行分组统计的场景。如果需要其他格式(例如 "年月日" 中文格式),可相应调整掩码参数为 '%Y年%m月%d日'。

以上就是 MySQL 用 DATE_FORMAT 截取 DateTime 字段的日期值的详细内容,更多关于 MySQL 日期处理技巧的资料请关注本站其它相关文章!

相关标签:

免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。

Python 相关产品和应用

全部下载
Selenium

Selenium

4.51.0 · Windows

用于浏览器自动化和 Web 测试的 Python 工具。

scikit-learn

scikit-learn

1.9.1 · Windows

常用 Python 机器学习算法与模型评估工具库。

Black

Black

26.10.1 · Windows

强调一致性的 Python 自动代码格式化工具。

Ruff

Ruff

0.17.1 · macOS

由 Rust 编写的高速 Python 代码检查和格式化工具。

pytest

pytest

9.1.1 · Windows

简洁而强大的 Python 自动化测试框架。

FastAPI

FastAPI

0.146.0 · Windows

高性能 Python API 框架,支持类型提示和自动接口文档。

Flask

Flask

3.1.3 · Windows

轻量灵活的 Python Web 应用框架。

Django

Django

6.1.2 · Windows

成熟的 Python Web 框架,适合构建内容站点和业务系统。

Spyder

Spyder

6.1.7 · Windows

面向科学计算与数据分析的 Python 集成开发环境。

SciPy

SciPy

1.18.1 · Windows

面向科学、工程和技术计算的 Python 算法库。