首页 > 数据库 > mysql教程 > 如何将字符串日期转换为 MySQL DATE 或 TIMESTAMP 格式?

如何将字符串日期转换为 MySQL DATE 或 TIMESTAMP 格式?

Patricia Arquette
发布: 2024-12-04 04:28:14
原创
268 人浏览过

How to Convert String Dates to MySQL DATE or TIMESTAMP format?

将字符串转换为日期以进行 MySQL 插入/更新

将数据插入 MySQL 的 TIMESTAMP 或 DATE 字段时,确保正确的日期格式至关重要。由于 DATE_FORMAT() 只格式化现有日期,我们如何将像 '15-Dec-09' 这样的字符串表示形式转换为日期?

解决方案:STR_TO_DATE() 函数

MySQL提供了STR_TO_DATE()函数,它是DATE_FORMAT()的逆函数。它使用指定的格式字符串将字符串转换为日期。语法为:

STR_TO_DATE(str,format)
登录后复制

用法:

将 '15-Dec-09' 转换为格式为 'dd-mmm-yy' 的日期,使用:

SELECT STR_TO_DATE('15-Dec-09', '%d-%b-%y') AS date;
登录后复制

结果:

+------------+
| date       |
+------------+
| 2009-12-15 |
+------------+
登录后复制

STR_TO_DATE() 函数成功将字符串转换为日期,允许将其插入或更新到 TIMESTAMP或 MySQL 中的 DATE 字段。

以上是如何将字符串日期转换为 MySQL DATE 或 TIMESTAMP 格式?的详细内容。更多信息请关注PHP中文网其他相关文章!

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