主页 > 运维运营 > Mysql >
发布时间:2015-10-30 作者:apizl 阅读:248次

有时候我们要查询当天、昨日、前天、或7天数据时候怎么写sql语句呢、 

时间字段查询今日数据方法

SELECT id,add_date FROM 表 WHERE DATEDIFF(add_date,NOW())=01446171454103551.png


时间戳数字字段查询2天前数据方法 

SELECT id,add_date FROM apizl_web  WHERE DATEDIFF(FROM_UNIXTIME(add_date),NOW())=-2

时间戳查询方法.png


FROM_UNIXTIME 是把时间戳转为时间

UNIX_TIMESTAMP 是把时间转为时间戳

DATEDIFF 是对时间 如果两个时间日期一样则为0 如果当前日期大于数据库字段时间一天者为-1 如此类推 、如果数据库自段时间大于当前时间则为1 如此类推

爱资料原创: http://www.apizl.com 转载请带上链接  欢迎转载


文章由爱资料原创本文地址:https://www.apizl.com/archives/view-32207-1.html,转载请以链接形式标明本文地址!
关键字词: