首页 > 数据库 > mysql教程 > MySQL 的 STR_TO_DATE() 函数如何将字符串转换为日期?

MySQL 的 STR_TO_DATE() 函数如何将字符串转换为日期?

Patricia Arquette
发布: 2024-12-07 10:27:12
原创
874 人浏览过

How Can MySQL's STR_TO_DATE() Function Convert Strings to Dates?

使用 STR_TO_DATE() 将字符串转换为 MySQL 中的日期

使用 MySQL 数据库时,可能存在需要转换字符串的情况将日期表示为适当的格式,以便在 TIMESTAMP 或 DATE 字段中插入或更新。虽然 DATE_FORMAT() 函数通常用于格式化日期,但它不提供将字符串转换回日期的功能。

为了满足这一需求,MySQL 提供了 STR_TO_DATE() 函数。此函数执行 DATE_FORMAT() 的逆操作,允许您将字符串转换为 DATETIME、DATE 或 TIME 值。

STR_TO_DATE() 语法

语法STR_TO_DATE() 如下如下:

STR_TO_DATE(str, format)
登录后复制

其中:

  • str:要转换为日期值的字符串。
  • 格式: 定义输入格式的格式字符串string.

示例

让我们考虑将字符串 '15-Dec-09' 转换为 DATE 值以插入数据库表的任务。为此,我们可以使用以下查询:

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

在此示例中,%d-%b-%y 格式说明符指示应提取日、月和年并将其转换为DATE 值。

输出

查询将返回以下内容结果:

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

这表明字符串 '15-Dec-09' 已成功转换为 DATE 值 '2009-12-15'。

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

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