📌  相关文章
📜  在mysql php中将dd mm yyyy转换为yyyy-mm-dd(1)

📅  最后修改于: 2023-12-03 15:23:25.203000             🧑  作者: Mango

在 MySQL 和 PHP 中将 DD MM YYYY 转换为 YYYY-MM-DD

在 MySQL 和 PHP 中,日期格式常常会因为各种原因而需要转换。本篇文章将会帮助你理解如何将 DD MM YYYY 的日期格式转换为 YYYY-MM-DD 的日期格式。我们将会提供 MySQL 和 PHP 的代码示例,方便你在项目中应用。

MySQL 的日期转换

在 MySQL 中,我们需要使用 STR_TO_DATE() 函数将 DD MM YYYY 格式的日期转换为 YYYY-MM-DD 格式。下面是具体的代码示例:

SELECT STR_TO_DATE('01/01/2021', '%d/%m/%Y') AS converted_date;

以上代码可以将 01/01/2021 转换为 2021-01-01。这里的 %d/%m/%Y 是表示日期格式的字符串,其中 %d 表示日期,%m 表示月份,%Y 表示年份。使用这样的字符串格式,我们可以将日期转换为我们需要的格式。

PHP 的日期转换

在 PHP 中,我们需要使用 date_create_from_format() 函数将 DD MM YYYY 格式的日期转换为 YYYY-MM-DD 格式。下面是具体的代码示例:

$date = '01/01/2021';
$converted_date = date_create_from_format('d/m/Y', $date)->format('Y-m-d');
echo $converted_date;

以上代码可以将 $date 变量中的 01/01/2021 转换为 2021-01-01。这里的 'd/m/Y' 是表示日期格式的字符串,其中 'd' 表示日期,'m' 表示月份,'Y' 表示年份。使用这样的字符串格式,我们可以将日期转换为我们需要的格式。

总结

通过以上示例代码,我们可以看到将 DD MM YYYY 转换为 YYYY-MM-DD 的操作是相似的。在 MySQL 中,我们需要使用 STR_TO_DATE() 函数,而在 PHP 中,我们需要使用 date_create_from_format() 函数和 format() 方法。将常用的日期格式转换为我们需要的日期格式有助于我们更好地使用日期数据。