Welcome to MLink Developer Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
239 views
in Technique[技术] by (71.8m points)

mysql怎么查询上一周的数据

百度出来的sql是:

SELECT time FROM atkg WHERE YEARWEEK(date_format(time,'%Y-%m-%d')) = YEARWEEK(now())-1

可是mysql查出来的是周日到周六的时间,我想要周一到周日的时间啊,sql怎么写,求教


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

给yearweek带个参数1就行

SELECT time FROM atkg WHERE YEARWEEK(date_format(time,'%Y-%m-%d'), 1) = YEARWEEK(now(), 1)-1

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to MLink Developer Q&A Community for programmer and developer-Open, Learning and Share
...