```sql
SELECT MAX(attendance_date) AS previous_workday
FROM attendance
WHERE attendance_date < '2023-08-28' -- 当前日期
AND DAYOFWEEK(attendance_date) != 1 -- 排除周日
AND DAYOFWEEK(attendance_date) != 7 -- 排除周六;
```
上面的SQL语句会选择在当前日期('2023-08-28')之前的日期中,最大的日期,且不是周末(周六和周日)。这就相当于找到了上一个工作日的日期。请注意,具体的SQL语法可能会根据你使用的数据库系统而有所不同。上述例子使用了 MySQL 的语法来说明。如果你使用的是其他数据库系统,可能需要做一些调整。