Mysql
 sql >> Base de données >  >> RDS >> Mysql

mysql :Comment obtenir la prochaine date du jour sélectionné ?

C'est un peu flou d'après votre déclaration, mais vous essayez de trouver le samedi suivant ?

select date_add(now(), interval 7-dayofweek(now()) day);

Qui malheureusement reviendra aujourd'hui si vous êtes un samedi, alors la séquence devient :

SET @OFFSET = 7-dayofweek(now());
SET @OFFSET = IF(@OFFSET = 0, 7, @OFFSET);
select date_add(now(), interval @OFFSET day);

qui peuvent être combinés en un :

select date_add(now(), interval IF(7-dayofweek(now()) = 0, 7, 7-dayofweek(now())) day) as next;