📜  mysql 日期转字符串 - SQL (1)

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

MySQL 日期转字符串 - SQL

在 MySQL 中,我们经常需要对日期进行转换操作。本文将介绍如何将 MySQL 中的日期类型转换为字符串类型。

使用 DATE_FORMAT 函数

MySQL 中有一个内置的 DATE_FORMAT 函数可以将日期格式化成字符串。具体的语法如下:

DATE_FORMAT(date,format)

其中,date 是指要格式化的日期,format 是要格式化成的字符串格式。format 参数可以是以下格式之一:

| 格式 | 描述 | | ---- | ---- | | %Y | 年,4 位数字 | | %y | 年,2 位数字 | | %m | 月,数字(01-12) | | %d | 日,数字(01-31) | | %H | 小时,数字(00-23) | | %i | 分钟,数字(00-59) | | %s | 秒,数字(00-59) |

示例代码:

SELECT DATE_FORMAT(NOW(), '%Y-%m-%d') AS date_str;

上述代码将当前日期格式化为字符串,输出结果为 '2022-12-15'。

使用 CAST 函数

如果你想要更自由地转换日期类型为字符串类型,可以使用 CAST 函数。CAST 函数可以将任何数据类型转换为任何其他数据类型。

示例代码:

SELECT CAST(NOW() AS CHAR) AS date_str;

上述代码将当前日期转换为字符串,输出结果为 '2022-12-15 12:34:56'。

总结

以上就是 MySQL 中日期转换为字符串的两种方法。我们可以根据实际需求来选择使用哪种方法。