如何在MySQL中通过YEARWEEK检索上周

  • 本文关键字:YEARWEEK 检索 MySQL mysql
  • 更新时间 :
  • 英文 :


MySQL 5.7中在给定的一周之前选择一周的语法是什么?

我知道这适用于date((,但我保存了一周,需要获取数据,例如一周前的数据?

示例:

select 202101 - interval 1 week

预期:

202053

首先必须用STR_TO_DATE'202101'转换为日期(该周的Sunday(,减去1周,然后得到周:

SELECT YEARWEEK(STR_TO_DATE(CONCAT('202101',' Sunday'), '%X%V %W') - INTERVAL 1 week, 6) AS week;

请参阅演示
结果:

week
-----
202053

最新更新