- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
今天是 1 月 11 日。根据我的需要,上周是 12 月 29 日到 1 月 4 日这一周。 2019年于周二结束,2020年于周三开始。
我的程序给我带来了各种各样的问题,因为我使用yearweek()来添加和减去报告的周数。
我不知道如何进行“新年”证明的查询。周数从 1 到 52 或其他数字是行不通的。我只需要计算从上周日到一周前(上周六)发生的任何时间段
我的yearweek 几乎全年都可以工作,我可以对年末或年初进行自定义查询,但我宁愿拥有每次都有效的东西。之前的搜索并没有找到任何“新年”的证据。
WHERE YEARWEEK(appointment.start) = YEARWEEK(NOW(0),0)-1
今天不工作。同样的 +1 数学计算在 2019 年底不起作用
这是确切的查询:
SELECT Appointment.start, Appointment.jobID, Appointment.inter_id, Appointment.subject, Appointment.location,
Appointment.outcome_id, Appointment.region, Appointment.language, Interpreters.First_Name, Interpreters.Last_Name
FROM Appointment
left join Interpreters on Appointment.inter_id = Interpreters.inter_id
WHERE YEARWEEK(start) = YEARWEEK(NOW(0),0)-1
最佳答案
确定开始日期和结束日期是一个准备步骤,而不是查询的一部分。您没有提到什么编程语言,所以请原谅一些猜测:PHP 有 a feature将“上周日”转换为数字日期(然后将 PHP 的日期重新格式化为 MySQL 喜欢的日期)。 Node.js 和其他语言要么具有类似的内置功能,要么可安装 - 例如,节点生态系统有一个 module called moment
,以及其他一些竞争者试图取代它。
简而言之,您:
YYYY-MM-DD 23:59:59
。 (documentation for MySQL date, datetime, and timestamp types)select
您需要的数据where
日期字段为>=
(大于或等于)您的开始日期,以及 <=
(小于或等于)您的结束日期。 (Documentation for MySQL Operators)关于mysql - 选择新年分隔一周的上周,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59700515/
我是一名新手程序员,正在尝试制作日历(作业的一部分)。我已经完成了其他所有内容,但陷入了寻找新年索引(从 0 - 6)的部分,该索引每年向右移动一位,除了闰年之后的那一年移动两位。对于这个特定部分,我
Powershell Get-Date说明: -Day Specifies the day of the month that is displayed. Enter a value from 1 t
我是一名优秀的程序员,十分优秀!