mysql语句查询最近7天的日期

mysql语句查询最近7天的日期,第1张

这可能需要自定义一个过程procedure了

delimiter $$

drop procedure  if exists wk

create procedure wk()

begin  

declare i int 

set i = 1 

while i <= 7 do  

select date_add(date_sub("2018-09-03",interval 7 day),interval i day)

set i = i + 1

end while

end $$ 

delimiter  

call wk()

注意

date_sub()是减少日期的函数

date_add()是增加日期的函数

今天

select * from 表名 where mytime(时间字段名) = mytime(now())

昨天

select * from 表名 where mytime( now( ) ) - mytime( 时间字段名) <= 1

7天

select * from 表名 where date_sub(cur(), interval(7 day <= date(时间字段名)

首先,你要查询的字段里面应该有一个时间字段。然后再

通过unix_timestamp(date)

若无参数调用,则返回一个Unix

timestamp

('1970-01-01

00:00:00'

GMT

之后的秒数)

作为无符号整数。若用date

来调用UNIX_TIMESTAMP(),它会将参数值以'1970-01-01

00:00:00'

GMT后的秒数的形式返回。date

可以是一个DATE

字符串、一个

DATETIME字符串、一个

TIMESTAMP或一个当地时间的YYMMDD

或YYYMMDD格式的数字。然后计算你想要查询的最近那几天的数据就好。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7458700.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-05
下一篇 2023-04-05

发表评论

登录后才能评论

评论列表(0条)

保存