【发布时间】:2012-09-24 19:33:05
【问题描述】:
如何在 MySQL 中根据 @ref_date、@n 和 @week_day 找到一个月的第 n 个工作日:
SET @ref_date = '2012-09-25';
SET @n = 3; #The third week
SET @week_day = 0; #Monday
结果应该是:2012-09-17。
任何建议表示赞赏。
【问题讨论】:
-
请注意@ref_date 和@n 的某些值可能会导致'no-way' 解决方案,例如@ref_date='2012-09-25' 和@n=1
-
请提供更多的预期结果
-
@LuisSiquot,OP 只是使用
@ref_date来表示一个月。所以@n=1 表示 2012 年 9 月的第一周。
标签: mysql