MySQL查询当前日期是周几

SELECT
IF
(
( SELECT date_format( CURDATE( ), '%w' ) FROM DUAL ) = 0,
7,
( SELECT date_format( CURDATE( ), '%w' ) FROM DUAL )
)

因为MySQL中的周是从周日开始的,周日对应0,然后才是周一、二...六,分别对应1~6;所以特殊处理一下周日就好。

以上为个人拙见,有更好的方法还请不吝赐教。

原文地址:https://www.cnblogs.com/zou-rong/p/13696305.html