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

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

Mary-Kate Olsen
发布: 2024-11-28 02:53:13
原创
307 人浏览过

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

在 MySQL 中解析日期

问题:

我们如何转换字符串表示形式将日期(例如“15-Dec-09”)转换为有效的 DATE 或 TIMESTAMP用于在 MySQL 数据库中插入或更新的字段?

答案:

要将日期字符串解析为 MySQL 日期或时间戳值,我们需要使用 STR_TO_DATE( ) 函数,它是 DATE_FORMAT() 的逆函数函数。

STR_TO_DATE() 函数:

STR_TO_DATE() 函数有两个参数:

  • str: 包含要写入的日期或时间信息的字符串
  • 格式: 指定输入字符串的日期或时间格式的格式字符串。

示例:

要将字符串 '15-Dec-09' 转换为 DATE 字段,我们可以使用以下命令query:

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

格式字符串'%d-%b-%y'表示输入字符串的格式为日-月-年,其中年份为两位数

输出:

+------------+
| date       |
+------------+
| 2009-12-15 |
+------------+
1 row in set (0.00 sec)
登录后复制

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

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