QT学习笔记之MySql如何计算两个时间段相隔的天数

写在前面

博主目前正在做毕设,已经快将前台用户预定的部分做完了,但是现在遇到了一个问题,那就是我如何去计算两个时间段之间隔了多少天呢?不然不好按日收费啊!(哦吼吼吼吼!!!)

解决办法

这个不需要我们在程序里面进行判断,数据库已经提供了相应的办法,这里以博主正在使用的MySql为例进行列举:

//如果我们要计算date1与date2之间隔了多少天?
TIMESTAMPDIFF(day,date1,date2)
//这里的原型为        TIMESTAMPDIFF(unit,datetime_expr1,datetime_expr2)
//其中unit为你想查询的单元,例如天,星期,月,年等等,后面的就是那两个比较的日期,注意:小的日期在前面,大的日期在后面
//再比如我想计算date1与date2之间隔了多少个星期?
TIMESTAMPDIFF(week,date1,date2)
//另外注意啊,这里是datetime类型,至于date类型可以不行,那就自己测试吧?我是在QT上进行测试的

另外:如果大家想好好学习sql方面一些比较高深的技术,可以去菜鸟教程上面去看看,先有个基本的基础知识,再去看一些大牛写的书就比较容易了。

最后祝福大家心想事成,早日成为高富帅,去迎娶你们的白富美吧!拜拜咯!

posted @ 2017-04-11 17:47  $逝水无痕$  阅读(423)  评论(0编辑  收藏  举报