📌  相关文章
📜  将 DD MM YYYY 转换为 YYYY-MM-DD 的 SQL 查询 - SQL (1)

📅  最后修改于: 2023-12-03 14:53:43.135000             🧑  作者: Mango

将 DD MM YYYY 转换为 YYYY-MM-DD 的 SQL 查询 - SQL

在一些数据库的存储过程中,时间的格式经常需要进行转换,其中将DD MM YYYY格式的日期转换为YYYY-MM-DD格式的日期也是比较常见的需求。本文将介绍如何在SQL中进行该转换。

1. MySQL

在 MySQL 中,可以使用 DATE_FORMAT 函数将 DD MM YYYY 格式的日期转换为 YYYY-MM-DD 格式的日期。

SELECT DATE_FORMAT('DD MM YYYY', '%Y-%m-%d');

其中,第一个参数为需要转换的日期,第二个参数为将日期转换成的格式。%Y 代表四位数的年份,%m 代表两位数的月份,%d 代表两位数的日期。

2. SQL Server

在 SQL Server 中,可以使用 CONVERT 函数将 DD MM YYYY 格式的日期转换为 YYYY-MM-DD 格式的日期。

SELECT CONVERT(VARCHAR(10), 'DD MM YYYY', 126);

其中,第一个参数为需要转换的日期,第二个参数为转换成的格式。126 代表 ISO8601 格式的日期字符串。

3. Oracle

在 Oracle 中,可以使用 TO_DATE 函数将 DD MM YYYY 格式的日期转换为 YYYY-MM-DD 格式的日期。

SELECT TO_DATE('DD MM YYYY', 'DD MM YYYY') FROM dual;

其中,第一个参数为需要转换的日期,第二个参数为该日期的输入格式。

总结

以上是三种主流数据库中将 DD MM YYYY 格式的日期转换为 YYYY-MM-DD 格式的日期的方法。通过运用这些函数,可以帮助开发人员在实际开发中更加方便地进行日期格式转换。