有时候我们要查询当天、昨日、前天、或7天数据时候怎么写sql语句呢、
时间字段查询今日数据方法
SELECT id,add_date FROM 表 WHERE DATEDIFF(add_date,NOW())=0
时间戳数字字段查询2天前数据方法
SELECT id,add_date FROM apizl_web WHERE DATEDIFF(FROM_UNIXTIME(add_date),NOW())=-2
FROM_UNIXTIME 是把时间戳转为时间
UNIX_TIMESTAMP 是把时间转为时间戳
DATEDIFF 是对时间 如果两个时间日期一样则为0 如果当前日期大于数据库字段时间一天者为-1 如此类推 、如果数据库自段时间大于当前时间则为1 如此类推
爱资料原创: http://www.apizl.com 转载请带上链接 欢迎转载
关键字词:
相关文章
- mysql slave不能同步Last_SQL_Error Error Duplicate entry
- MySQL 提示Incorrect key file for table 'xx'; try to 出错无法打开
- MySQL Got error 28 from storage engine 解决办法
- 高可用的Mysql双机热备(Mysql_HA)
- mysql 对数据表的结构和数据进行复制
- mysql数据库表的错误 got error 28 from storage engine
- MySQL存储过程中使用动态行转列
- 查看运行MySQL中的语句(查询正在执行的sql)
- mysql安装图解 mysql图文安装教程(详细说明)
- Can't connect to MySQL server on localhost (10061)解决方法