[英]mysql convert week number to date range of week
MySQL文档为您提供了可能的解决方案的提示:
您不能使用
%X%V
格式将年周字符串转换为日期,因为如果周与月相交,则年和周的组合不能唯一地标识年和月。 要将年周转换为日期,还应指定工作日:SELECT STR_TO_DATE('200442 Monday', '%X%V %W'); -> '2004-10-18'
因此,您可以使用以下解决方案,使用STR_TO_DATE
和DATE_ADD
获取特定星期的开始和结束日期值:
SELECT
STR_TO_DATE('2019-04 Monday', '%X-%V %W') AS `start`,
DATE_ADD(STR_TO_DATE('2019-04 Monday', '%X-%V %W'), INTERVAL 7 DAY) AS `end`
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.