- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我有一个由如下所示的 sql 查询驱动的报告:
SELECT batch_log.userid,
batches.operation_id,
SUM(TIME_TO_SEC(ramses.batch_log.time_elapsed)),
SUM(ramses.tasks.estimated_nonrecurring + ramses.tasks.estimated_recurring),
DATE(start_time)
FROM batch_log
JOIN batches ON batch_log.batch_id=batches.id
JOIN ramses.tasks ON ramses.batch_log.batch_id=ramses.tasks.batch_id
JOIN protocase.tblusers on ramses.batch_log.userid = protocase.tblusers.userid
WHERE DATE(ramses.batch_log.start_time) > "2011-02-01"
AND ramses.batch_log.time_elapsed > "00:03:00"
AND DATE(ramses.batch_log.start_time) < now()
AND protocase.tblusers.active = 1
AND protocase.tblusers.userid NOT in ("ksnow","smanning", "dstapleton")
GROUP BY userid, batches.operation_id, date(start_time)
ORDER BY start_time, userid ASC
由于这是要与当前支付期的时间进行比较,因此会导致错误。
我们的发薪期从星期日开始,第一个发薪期是 2011-02-01,最后一个发薪期是从本月 4 日开始。如何将其放入我的 where 语句中以从查询中删除最近的付款期?
编辑:所以现在我正在使用 date_sub(now(), INTERVAL 2 WEEK) 但我真的需要一周中的某一天(SUNDAY),因为它是星期三,它会在星期三切断它。
最佳答案
您想使用 DATE_SUB , 以及 an example .
具体来说:
select DATE_SUB(curdate(), INTERVAL 2 WEEK)
两周前得到你。将 DATE_SUB ... 部分插入到您的 sql 中,您就可以开始了。
根据您的评论进行编辑:
查看星期几:
你可以按照以下方式做一些事情:
DATE_SUB(DATE_SUB(curdate(), INTERVAL 2 WEEK), INTERVAL 2 + DAYOFWEEK(curdate()) DAY)
(我没有 MySql 实例来测试它......但基本上减去星期一之后的天数。)
关于mysql - 我如何在MYSQL中选择两周前?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6683768/
我有以下代码,其输出 20191027 作为结果。 如果我修改第二行(即将时区设置为奥克兰),它会给出结果20191028。这是为什么? date_default_timezone_set("Euro
我有以下代码,其输出 20191027 作为结果。 如果我修改第二行(即将时区设置为奥克兰),它会给出结果20191028。这是为什么? date_default_timezone_set("Euro
我希望能够运行一个简单的查询来显示 3 周前一年中的第几周。我尝试了以下方法,但没有成功。 select WEEKOFYEAR(CURDATE()) - INTERVAL 3 WEEK 最佳答案
有人手头有一个简单的函数可以将日期转换为 .NET 中的简单日期相对字符串吗? 例如2009 年 10 月 14 日将读取“今天”,2009 年 10 月 13 日将读取“昨天”,2009 年 10
如何查询 mysql 数据库以返回日期时间早于 1 周前的所有记录。请注意,日期时间表以 UTC 格式存储所有内容,我应该对其进行比较。 明确一点 - 我正在寻找一个纯 mysql 查询。 最佳答案
我有一个模型“列表”,其中包含一个日期时间格式的“创建”字段。我需要在 View 中列出两周前创建的所有列表。如果可能的话,额外的一件事是以某种方式将它们标记为过期。 这是在 cakePhp 1.27
我是一名优秀的程序员,十分优秀!