mysql 查询最近几天的数据 sql语句怎样写,给几个例子

mysql 查询最近几天的数据 sql语句怎样写,给几个例子,第1张

首先,你要查询的字段里面应该有一个时间字段。然后再 通过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格式的数字。然后计算你想要查询的最近那几天的数据就好。

这可能需要自定义一个过程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()是增加日期的函数

"DATEADD"函数在MySQL里是"DATE _ADD"函数,应该这样用,请看下面例子:

select * from mhxy_account where out_time

between date_add(out_time ,interval 2 day) and now()


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存