mysql如何取日期年月日

2023-12-11 22:00:09 举报文章

MySQL是一种常用的关系型数据库管理系统,它支持多种日期和时间数据类型。在许多情况下,需要从日期中提取年、月或日,在这篇文章中,我们将学习如何取出日期的年、月和日,并使用示例代码来显示。

--by www.qzphp.cn
-- 以下是一个包含日期的示例表
CREATE TABLE `person` (
  
 `id` int(11) NOT NULL AUTO_INCREMENT,
  
 `name` varchar(50) NOT NULL,
  
 `birthday` date NOT NULL,
  
 PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-- 插入一些示例数据
INSERT INTO `person` (`name`, `birthday`) VALUES
  
 ('张三', '1980-01-20'),
  
 ('李四', '1990-05-10'),
  
 ('王五', '1975-12-17');
-- 取出日期的年份
SELECT YEAR(birthday) FROM `person`;
-- 取出日期的月份
SELECT MONTH(birthday) FROM `person`;
-- 取出日期的日份
SELECT DAY(birthday) FROM `person`;
 

在上面的代码中,我们使用YEAR、MONTH和DAY函数从日期中分别取出年、月和日。这些函数将取出日期的部分作为整数返回。例如,YEAR函数取出一个日期的年份并将其作为整数返回。

为了验证结果,我们可以运行这些代码并查看结果,然后使其匹配每个人的生日。例如,我们可以在结果中看到张三的生日是1980年1月20日。

在MySQL中,有许多其他日期函数,可以从日期中取出时间部分,以及在日期上执行其他操作,例如比较和计算。这些函数对于处理日期和时间数据非常有用,因此当你在MySQL中使用日期时,这些函数应该是你常用的工具之一。

如果你认为本文可读性较差,内容错误,或者文章排版错乱,请点击举报文章按钮,我们会立即处理!