欢迎来到Introzo百科
Introzo百科
MySQL求解两个日期间隔天数实例(mysql计算两个日期之间的天数)
日期操作在很多语言里都是一个重点,特别是在MySQL中,一些关于日期类型的函数得到了大量的应用,今天我们就来演示一下MySQL求解两个日期间隔天数的实例。
首先,我们创建一张学生信息表,里面包括学生的学号,姓名和入学日期:
“`sql
CREATE TABLE student(
id INT(11) PRIMARY KEY,
name VARCHAR(20),
enter_date date
);
接着,我们为该表插入一些数据:
```sqlINSERT 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()函数可以方便地求解两个日期之间的天数,当我们需要计算两个日期之间的间隔时,这种方式会变得非常方便。
相关文章
- 10-05 【第368期】为什么阿里巴巴禁止MyBatis使用
- 10-05 【第208期】我们来敲黑板,说说如何设计秒杀系统(
- 10-05 【第208期】我们来敲黑板,说说如何设计秒杀系统(
- 10-05 【344期】面试官:如何设计群聊消息的已读未读功能
- 10-05 【第328期】Spring高频面试题:如何解决循环
- 10-05 【第305期】面试官:你用过Redis吗?那么能否
- 10-05 为什么 C++ 是最难学的编程语言?看看大神的分析
- 10-05 为什么你的设计一次又一次地改变?这4个方法助你顺利
- 10-05 比看书更高效,这4个提高编程能力的方法你知道吗?
- 10-05 总线 Linux下I2C总线的配置和使用(linu
- 10-05 Linux文件夹链接技术指南(Linux文件夹链接
- 10-05 如何导出Oracle中不涉及的表(oracle导出
- 10-05 Linux下如何查找文件中的字符串(Linux文件
- 10-05 Linux:玩的乐趣(Linux好玩吗?)
- 10-05 改进Linux内核:驱动模块的重要性(linux内
- 10-05 keil5TIM中断_keil5中断编写方法
- 10-05 vs2010中如何防止反编译_vs反编译exe
- 10-05 彻底删除vs2005_彻底删除vs2017
- 10-05 长电科技表示,已具备4nm手机芯片封装能力,以及C
- 10-05 中国信息通信研究院公布可信隐私计算评估结果, Mo
- 最近发表