📅  最后修改于: 2023-12-03 14:52:27.145000             🧑  作者: Mango
在 MySQL 中,DateTime 数据类型用于存储日期和时间。如果仅仅需要从 DateTime 中获取日期信息,下面是一些方法供参考。
DATE() 函数可以从 DateTime 中提取日期部分,返回一个日期格式的字符串。例如:
SELECT DATE('2022-01-01 12:34:56'); -- 返回 2022-01-01
YEAR()、MONTH() 和 DAY() 函数分别用于从 DateTime 中提取年份、月份和日份,返回整数类型。例如:
SELECT YEAR('2022-01-01 12:34:56'); -- 返回 2022
SELECT MONTH('2022-01-01 12:34:56'); -- 返回 1
SELECT DAY('2022-01-01 12:34:56'); -- 返回 1
MySQL 支持大量的日期时间格式化函数,可以通过这些函数从 DateTime 中提取各种日期时间部分,返回字符串类型。常用的格式化函数有:
下面是一些示例:
SELECT DATE_FORMAT('2022-01-01 12:34:56', '%Y-%m-%d'); -- 返回 2022-01-01
SELECT HOUR('2022-01-01 12:34:56'); -- 返回 12
SELECT MINUTE('2022-01-01 12:34:56'); -- 返回 34
SELECT SECOND('2022-01-01 12:34:56'); -- 返回 56
从 DateTime 中获取日期信息可以使用 DATE() 函数、YEAR()、MONTH() 和 DAY() 函数,以及各种格式化函数。根据具体需求,选择合适的函数进行提取即可。
以上就是如何在 MySQL 中从 DateTime 获取日期的介绍,希望对大家有所帮助。