首页 > 技术文章 > MySQL查询当前日期是周几

zou-rong 2020-09-19 15:07 原文

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

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

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

推荐阅读