在MySQL中计算年、周和工作日的日期
和标题差不多 我基本上想做一个简单的查询在MySQL中计算年、周和工作日的日期,mysql,sql,date,Mysql,Sql,Date,和标题差不多 我基本上想做一个简单的查询 SELECT * FROM sign_in_out WHERE user_id = 6 AND time_signed < DATE('2014-10-23 16:11:54') ORDER BY time_signed DESC LIMIT 1 选择* 从登录退出 其中user_id=6 签署时间
SELECT *
FROM sign_in_out
WHERE user_id = 6
AND time_signed < DATE('2014-10-23 16:11:54')
ORDER BY time_signed DESC LIMIT 1
选择*
从登录退出
其中user_id=6
签署时间<日期('2014-10-23 16:11:54')
按时间顺序\u签名描述限制1
…获取给定日期之前最近的登录/注销活动,以确定相关用户在当天开始时是登录还是注销。上面的查询工作正常,但问题是我没有这样的日期,我有年份、星期和工作日
如何在MySQL中根据这些创建日期
谢谢选择*
从登录退出
其中user_id=6
签名时间
查看手册,谢谢您的回答。但是有一件事,我必须使用+weekday-1来获得预期的结果,比如MAKEDATE({YEAR},({WEEK}*7+{weekday}-1))
SELECT *
FROM sign_in_out
WHERE user_id = 6
AND time_signed < MAKEDATE(year_col,(week_col*7+(weekday-1)))
ORDER BY time_signed DESC LIMIT 1