查询当天/今天数据,昨天最新的一条数据、今天最新的一条数据、

最近写了一个稽核的一个模块,记录一下

1.查询当天内数据:

下面语句中create_time是你的数据库的时间字段,就是你要用到的时间条件

其中date(now())也可以换做CURDATE() 都是代表当前时间

select 字段 from 表名

WHERE  create_time>=date(now()) and create_time<DATE_ADD(date(now()),INTERVAL 1 DAY) 

2.查询昨天最新的一条数据:

下面语句中create_time是你的数据库的时间字段,也就是你要用到的时间条件

首先选择一个字段对数据进行分组 ,我分组是依据字段account,然后使用max()得到最新的一个时间

select 字段 from 表名

WHERE create_time in (select max(create_time) from t_user_account_log 
where DATE(create_time) =DATE_SUB(CURDATE(),INTERVAL 1 DAY)  GROUP BY account)

3.如果要查今天/当天内最新的数据,方法一样,是使用子查询分组,在用max()查到最新的时间,剩下的应该也会了,不多说

4.查询今天几点,问号处数字写几就查询几点

SELECT DATE_ADD(CURDATE(), INTERVAL ? HOUR);

5.查询昨天,INTERVAL就是距今天间隔几天,

SELECT DATE_SUB(CURDATE(),INTERVAL 1 DAY)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值