2 t2045817161 t2045817161 于 2016.09.24 08:51 提问

获取两个时间相隔多少天 mysql

两个表,客户表,订单表,订单表中有客户的ID,现在我想查询出所有客户中,超过6个月没有下单的客户,订单表中有个属性是下单时间,问题1:我现在的问题是没思路怎么查,如果是查询所有的订单中下单时间超过6个月的订单,那么如果有个客户1个月前下单,7个月前也下单,那么岂不是将此客户也查出来了,但明显此客户不是我要找的,所以我要找的是每个客户最近一次的下单时间超过6个月的,该怎么查呢;问题2:数据库中的时间是Date类型的,怎么与系统时间进行比较,判断它超过6个月呢

2个回答

goldenbergtiger
goldenbergtiger   2016.09.24 09:19
已采纳

获得所有客户最后一次下单时间,与当前时间相减。MySQL datediff(date1,date2) 6个月就固定为180天好处理些。

t2045817161
t2045817161 不知道怎么从订单表中获取客户最近的订单
接近 2 年之前 回复
t2045817161
t2045817161 关键是两个Date类型的时间,减不了
接近 2 年之前 回复
niaonao
niaonao   Rxr 2016.09.24 13:34

时间格式与字符串之间灵活转化
,时间转换为都秒,用秒来处理时间

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
计算两个日期相隔多少年,多少月,多少天
/* *function:计算两个日期相隔多少年,多少月,多少天 *param string $date1[格式如:2011-11-5] *param string $date2[格式如:2012-12-01] *return array array('年','月','日'); */ function diffDate($date1,$date2){
iOS中计算两个日期的间隔的天数
这里用到了一个字符串转NSDate的方法 //现在的时间 NSDate * nowDate = [NSDate date]; //要转换的字符串 NSString * dateString = @"2016-08-30"; //字符串转NSDate格式的方法 NSDate * ValueDate = [self StringTODate:
java计算两个日期间相差多少天多少小时多少分多少秒
计算两个日期之间的时间距离
关于Go语言中 计算两个时间差相隔有多少天
笔者咋GO的时间计算中也是经历了一些小坑,下面笔者说一下 如何计算任意一个时间点之间相距多久 -年 月 日 小时笔者就以小时为例子 计算出任意两个时间点之间相隔多少天 var Day_ int=0//记录玩家相距有多少天 list := time.Unix(Time, 0)// fmt.Println(list.Format("2006-01-02 15:04:05"),"=========...
QT学习笔记之MySql如何计算两个时间段相隔的天数
写在前面博主目前正在做毕设,已经快将前台用户预定的部分做完了,但是现在遇到了一个问题,那就是我如何去计算两个尸检段之间隔了多少天呢?不然不好按日收费啊!(哦吼吼吼吼!!!)解决办法这个不需要我们在程序里面进行判断,数据库已经提供了相应的办法,这里以博主正在使用的MySql为例进行列举://如果我们要计算date1与date2之间隔了多少天? TIMESTAMPDIFF(day,date1,date2
Java中计算两个日期间隔多少天
String dbtime1 = "2017-02-23";  //第二个日期 String dbtime2 = "2017-02-22";  //第一个日期 //算两个日期间隔多少天 SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); Date date1 = format.parse(dbtime1); Date
iOS 计算两个时间的间隔,某个时间距离现在的天数
在iOS 开发中我们往往会用到时间控件但是有时我们也要做一些控制就是时间的控制比如距离现在多少天不能输入等等
SQL Server返回两个Date日期相差共多少天零多少小时零多少分钟零多少秒
如果工作中遇到需要统计两个时间段相差的详细时间信息,你会怎么做?欢迎思考,欢迎讨论。我的需求是:统计两个时间段之间相差了共多少天零多少小时零多少分钟零多少秒,要求返回的是 XX天XX小时XX分钟XX秒。 1天 = 24小时 = 1440分钟 = 86400秒 FLOOR()函数返回小于等于所给数字的最大整数,比如FLOOR(88.8)等于88。 CEILING()函数返回大于等于所给数字的
计算两个date类型时间间隔超过多少天
//判断是否超过15天                                        Calendar calendar = Calendar.getInstance();         calendar.setTime(new Date());         calendar.add(Calendar.DATE, - 15);                 Dat
设计一个程序输入两个日期计算相隔多少天,或计算一个日期加上间隔后的日期。
设计一个程序能计算日期的间隔,如输入两个日期别为2008-2-3 和 2008-3-9 计算相隔多少天,或2008-2-3加上间隔天数之后的日期。 题目不难,但是老是想的不全面,改了无数次了。。。 1.计算两个日期相隔的天数。 1).首先判断是不是同一年,如果是同一年,判断是否是闰年,如果是闰年,判断包不包括二月份....2).之后判断是否是同一个月, 2.一个日期加上间隔天数之后的日期。 首先判断是不是闰年以及二月份,如果是则--day,之后年数加一,继续判断,