找回密码
 我要加入

QQ登录

只需一步,快速开始

让时间和日期作为筛选附加条件,请问该如何写?
我知道答案 回答被采纳将会获得10 金钱 + 1 金钱 已有1人回答
分享至 : QQ空间
收藏

1 个回复

倒序浏览
#几个小时内的数据
  1. DATE_SUB(NOW(), INTERVAL 5 HOUR)
复制代码

#今天
  1. select * from 表名 where to_days(时间字段名) = to_days(now());
复制代码

#昨天
  1. SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) <= 1
复制代码

#7天
  1. SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(时间字段名)
复制代码

#近30天
  1. SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 30 DAY) <= date(时间字段名)
复制代码

#本月
  1. SELECT * FROM 表名 WHERE DATE_FORMAT( 时间字段名, '%Y%m' ) = DATE_FORMAT( CURDATE( ) , '%Y%m' )
复制代码

#上一月
  1. SELECT * FROM 表名 WHERE PERIOD_DIFF( date_format( now( ) , '%Y%m' ) , date_format( 时间字段名, '%Y%m' ) ) =1
复制代码

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 我要加入
关闭

站长推荐 上一条 /2 下一条