MySQL 使用 DATE_FORMAT 从 DateTime 字段提取日期
在使用 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 日期处理技巧的资料请关注本站其它相关文章!
免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。









