MYSQL-查找最近的一天 [英] MYSQL - find nearest previous day

查看:183
本文介绍了MYSQL-查找最近的一天的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我能以某种方式(不使用PHP)找到一周中一天中最近的日期吗?

can I somehow (without using PHP) find nearest previous date of day in week?

赞:

最近的上一个星期二是什么日期?

推荐答案

CURDATE() - INTERVAL WEEKDAY( CURDATE() ) - wday +
          IF( WEEKDAY( CURDATE() ) > wday, 0, 7 ) DAY

wday是您想要的工作日(0星期一,1星期二,...)

wday is the weekday you want ( 0 Monday, 1 Tuesday, ... )

对于今天的同一工作日,如果您希望它返回上周的日期,则返回今天本身,将>更改为>=.

for the same weekday as today this returns today itself, if you want it to return previous week's day change > to >=.

这篇关于MYSQL-查找最近的一天的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆