📅  最后修改于: 2023-12-03 15:03:06.645000             🧑  作者: Mango
在 MySQL 中,我们经常需要对日期进行转换操作。本文将介绍如何将 MySQL 中的日期类型转换为字符串类型。
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 函数可以将任何数据类型转换为任何其他数据类型。
示例代码:
SELECT CAST(NOW() AS CHAR) AS date_str;
上述代码将当前日期转换为字符串,输出结果为 '2022-12-15 12:34:56'。
以上就是 MySQL 中日期转换为字符串的两种方法。我们可以根据实际需求来选择使用哪种方法。