首页 > 数据库 > mysql教程 > 如何在 SELECT 查询中将 dd/mm/yyyy 字符串转换为 MySQL 日期?

如何在 SELECT 查询中将 dd/mm/yyyy 字符串转换为 MySQL 日期?

Susan Sarandon
发布: 2024-12-14 18:55:10
原创
543 人浏览过

How Can I Convert dd/mm/yyyy Strings to MySQL Dates in SELECT Queries?

在 MySQL SELECT 查询中将字符串转换为日期

许多系统将日期存储为 dd/mm/yyyy 格式的字符串。要使用 DATE_FORMAT 等日期函数,需要将这些字符串转换为 MySQL 兼容的格式 yyyy-mm-dd。

要完成此转换,可以使用 STR_TO_DATE 函数:

STR_TO_DATE(t.datestring, '%d/%m/%Y')
登录后复制

这将返回日期时间数据类型。为了确保所需的格式,可以按如下方式使用 DATE_FORMAT:

DATE_FORMAT(STR_TO_DATE(t.datestring, '%d/%m/%Y'), '%Y-%m-%d')
登录后复制

如果原始列的数据类型无法更改,建议创建一个视图来执行 STR_TO_DATE 到 DateTime 数据类型的转换。

以上是如何在 SELECT 查询中将 dd/mm/yyyy 字符串转换为 MySQL 日期?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板