MySQL求解两个日期间隔天数实例(mysql计算两个日期之间的天数)

日期操作在很多语言里都是一个重点,特别是在MySQL中,一些关于日期类型的函数得到了大量的应用,今天我们就来演示一下MySQL求解两个日期间隔天数的实例。

首先,我们创建一张学生信息表,里面包括学生的学号,姓名和入学日期:

“`sql

CREATE TABLE student(

id INT(11) PRIMARY KEY,

name VARCHAR(20),

enter_date date

);


接着,我们为该表插入一些数据:

```sql
INSERT INTO student VALUES (1, 'John', '2020-3-1'),
(2, 'Anna', '2019-8-15'),
(3, 'Thomas', '2020-9-12');

然后,我们就可以使用datediff()函数求出这三个学生入学日期与今天的间隔天数:

“`sql

SELECT

name,

datediff(NOW(),enter_date) as date_diff

FROM student;


以上SQL语句输出结果如下:

| name | date_diff |
| --------- | ---------- |
| John | 394 |
| Anna | 566 |
| Thomas | 186 |

从上述结果可以看出,John的入学日期距离现在的天数为394天,Anna的入学日期距离现在的天数为566天,而Thomas则为186天。可见,当两个日期之间的天数有需要查询时,可以使用MySQL的datediff()函数,很容易就可以求出来。

总之,MySQL的datediff()函数可以方便地求解两个日期之间的天数,当我们需要计算两个日期之间的间隔时,这种方式会变得非常方便。

数据运维技术 » MySQL求解两个日期间隔天数实例(mysql计算两个日期之间的天数)