我正在使用Microsoft Access来计算医生的假期。医生每年最多有31天的假期,我从中提取假期的数量。
但是,我不想计算开始和结束日期之间的周末。
目前,我的代码如下所示,它计算周末:
TRANSFORM 31-Nz(Sum(DateDiff("d",DateAdd("d",-1,leaves.leave_starting_date),leaves.leave_end_date)),0) AS Days
SELECT doctors.Name
FROM doctors LEFT JOIN leaves ON doctors.ID = leaves.doc
我想找到两个日期列之间的所有日期,然后检查每一行的这两个日期之间是否有假期。
我有另一张桌子,上面列出了我可以参加的所有假期。
如果在两天之间有任何假期,那就为假期设置一个“是”标志。最好的办法是什么?
我的数据库是雪花。
Table1
id Country Date1 Date2
1 DE 2018-12-23 2018-12-30
2 DE 2019-08-01 2019-08-09
...
3 DE 2019-04-28 2019-05-02
表2
Country Date Holida
我需要知道两天之间的假期数。我试过使用下面的查询,但是我得到了以下错误
不正确的语法靠近关键字'FROM‘。
SELECT STEP_ONE, STEP_TWO,
COUNT(*) FROM HOLIDAY_TB AS h WHERE h.HOLIDAY_DATE BETWEEN STEP_ONE AND
STEP_TWO FROM datesTest
这是假日桌。道琼斯指数是一周中的第一天。
HOLIDAY_TB
这是带有步骤的日期表。
datesTest
我有一个记录员工出勤历史的数据框架,它看起来如下所示:
ID Sunday Monday Tuesday Wednesday Thursday Friday Saturday
1585 NA NA NA NA NA NA NA
1585 NA S S S S H NA
1585 NA H S S NA NA NA
1585 NA S S
我有以下观点
CREATE VIEW ...
AS SELECT TOP (100) PERCENT ...
FROM ...
INNER JOIN ...
ON ...
WHERE ...
ORDER BY datetime2 DESC
我还有一个带有SELECT TOP(1) ... FROM ... WHERE ...的存储过程,没有'ORDER BY‘声明。(我也在修复它)。执行此usp的程序员也会在dependent表中写入大量信息。因此,当视图获得新的信息时,请求可以被执行。
首先,我们执行了一些'SELECT ..
我创建了一个查询,以获取StartDate前两天到EndDate后两天之间的雇员。对于周二和周四的StartDate,它工作得很好。如果这几天落在周五到周一,它就不会正常工作。我不想在周六和周日计算。
下面是我的问题:
select
FirstName,
LastName,
StartDate,
EndDate
from
Students
where
StartDate > GetDate()-2
AND EndDate < GetDate() +2
如何将其更改为仅计算工作日?
非常感谢!
在名为缺勤的表中,我有以下一组数据,表示一段时间(12个月)内的员工病假/缺勤天数:
Day Date DaysSick OccasionsSick Notes
Tuesday 2016-09-27 1 Lisa A working today
Thursday 2016-09-29 1 Lisa sick today Celeste
Thursday 2017-01-05 1 Lisa sick to
我正在尝试用MySQL编写一个函数,它将在两天内给我不同的结果,不包括周末和自定义的假期。我的END IF语句以红色高亮显示,表示语法错误。有人能帮忙吗?
CREATE
FUNCTION `GetWorkingDays_FromDateRange`(date1 DATE, date2 DATE) RETURNS int(11)
BEGIN
DECLARE dateOne DATE;
DECLARE dateTwo DATE;
IF date1>date2
THEN
SET dateTwo = date1;
SET dateOne =
我需要防止在公共假日期间进入停车场系统,但我希望可以用我现有的方法来实现,而不是创建更多的类。我的问题是,在java中有没有这样的东西,已经预先定义了公共假日日期,并且可以在if state中使用,或者在今天日期与公共假日日期列表匹配的情况下防止输入。
这是我现有的method.which,因为你可以查看它的周末,周六和周日,这两天都是公共休息日。但在英国有更多的日子,如银行假期,但我如何定义所有其余的日期。
public boolean checkHoliday(){
Calendar cal = Calendar.getInstance();
int dayOfWeek =