Php有没有办法比较两个时间的年月日是否相等 财富值14

2016-10-28 11:03发布

我数据库存的可能包含时分秒的时间戳,现在有一个时间只有年 月 日 需要进行对比 如果相等的话就查询出来,哪位大神指导一下怎么判断 查询,万分感谢。

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答

直接用 mysql 内置函数 FROM_UNIXTIME(date_field, %Y%m%d)

如果数据库里的日期格式一样的话通过MySQL的substr函数截取到日再做比较

下面是保存字段为datetime格式的sql

方法还是有挺多种的,但是我看你需求,应该是需要模糊查询,我就讲一种比较好理解的吧
1.把只有"年-月-日"的时间使用sorttime函数转换成时间戳,这样你就得到当天0点的时间了time1;
2.仍然使用sorttime函数得到+1的时间,或者直接加上1天的总秒数也行,变量名time2,这样就有2个时间节点了
3.使用between查询,这样就能得到当天的所有数据了
=========如果我理解错了,指正一下,我再改=========

只要年月日相等,则意思是查询某天范围内的数据,自己主动控制时间范围,例如查询2016-10-28的数据

介绍两种方式,推荐第一种