mysql根据时间条件查询的相关知识

1. 根据当天零点的时间进行查询:

SELECT DATE_FORMAT(CURDATE(),'%Y-%m-%d %H:%i:%s') AS 'time'

2.查询昨天的数据

SELECT a.stat_day FROM stat_fever_office_day a WHERE    DATEDIFF(a.stat_day,current_date ())=-1 

3.小数位数限制(此语句是小数一共是四位,小数点后面是两位)

cast(avg (a.current_temp) as decimal (4,2)) AS "currentTemp"

4.查询当前周的数据:

select t.load_name,t.end_time 
from trans_material_flow_bak t
WHERE YEARWEEK(DATE_FORMAT(t.end_time,'%Y-%m-%d'),1)=YEARWEEK(now(),1);

5.查询上周的数据:

select t.load_name,t.end_time 
from trans_material_flow_bak t
WHERE YEARWEEK(DATE_FORMAT(t.end_time,'%Y-%m-%d'),1)=YEARWEEK(now(),1)-1;

6.查询当前月的数据:

select t.load_name,t.end_time 
from trans_material_flow_bak t
WHERE date_format(t.end_time,'%Y-%m')=date_format(now(),'%Y-%m');

发布了4 篇原创文章 · 获赞 1 · 访问量 48
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 深蓝海洋 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览