MySQL学习之日期函数的用法详解

文 / @WordPress主题

MySQL是一款非常优秀的关系数据库管理系统,具有操作简单、安全稳定等特点。在MySQL中,日期函数是非常重要的一类函数,它们可以帮助我们快速地处理日期数据。本文将介绍MySQL日期函数的用法。

1.获取系统时间函数

在MySQL中,有三个用于获取系统时间的函数:NOW()、CURDATE()和CURTIME()。

NOW()函数能够获得当前系统日期和时间,格式如下:“YYYY-MM-DD hh:mm:ss”(这里的小时单位是24小时制)。

CURDATE()函数能够获取到当前系统的日期,格式如下:“YYYY-MM-DD”。

CURTIME()函数能够获得当前系统时间,格式如下:“hh:mm:ss”(24小时制)。

2.日期格式化函数

DATE_FORMAT()函数用于格式化日期,可以帮助我们提取出非常有用的日期信息。

语法如下:

DATE_FORMAT(日期,表达式)

其中,日期指要进行格式化的日期,表达式是指要输出的日期格式,可以使用占位符来完成。以下是一些常用的占位符:

%Y:年份

%m:月份

%d:日期

%w:星期(数字)-(0为周日)

%W:星期(名称)-(英文)

%j:本年的第几天

%U:本年的第几周

%H:小时(24)

%h:小时(12)

%i:分钟

%s:秒

%r:时间(24)

%T:时间(12)

3.日期函数练习

可以使用日期函数,查询生日那天是周几。例如:

SELECT DATE_FORMAT("2018-01-01","%W");

返回结果为“Monday”。

可以使用日期函数,查询1981年上半年入职的员工人数有多少人?例如:

SELECT COUNT(*)
FROM t_emp
WHERE DATE_FORMAT(hiredate,"%Y")=1981
AND DATE_FORMAT(hiredate,"%m")=15000
AND DATEDIFF(NOW(),hiredate)/365>=20;

以上就是MySQL日期函数的用法详解。MySQL具有强大的日期函数,可以帮助我们更好地处理日期数据,更好地满足实际应用中的需求,希望对大家有所启发!

添加UTHEME为好友
扫码添加UTHEME微信为好友
· 分享WordPress相关技术文章,主题上新与优惠动态早知道。
· 微信端最大WordPress社群,限时免费入群。