我想要找出两个日期(dateStart,dateEnd)之间的差异,只有在MySql查询中是星期一到星期五的工作日。
以下是我的查询,它比较两个日期,并在一周或更长时间过去后给出结果:
SELECT * FROM TABLE_NAME
WHERE status = 'Updated'
AND
DATE_ADD(dateModified, INTERVAL 1 WEEK) >= NOW();
我目前在Server中有两个单独的查询,它们计算一个表在一周内包含唯一ID的次数。我想使用一个查询,而不是两个来显示这些内容。
这些数据保存在两个不同的视图中,因此我编写了两个查询。这些是ActivityPointer和Asp_dealercallreport。
查询1:
SELECT
OwnerIDName,
COUNT(Distinct ActivityID) AS CalendarEvents
FROM
ActivityPointer
WHERE
/*Specify Activity code for Calendar Events*/
Ac
我需要生成记录的日期,在时间和当前一周的时间出基于今天的日期和空代码(Sql server 2008 r2),当用户单击asp.net web应用程序的下拉列表中的当前一周。
我有这样的存储过程:
select @empcode as empcode,
min(eventdate) as firstIn,
max(eventdate) as lastout
from eurevents
where empcode = @empcode
and convert(Varchar,logdate,110) = convert(Varchar, @searchdate, 110)
我在MSSQL中运行这个查询以获取条目,并按一周的最后7天分组:
SELECT COUNT(Date_Entered), DATENAME(WEEKDAY, Date_Entered)
FROM my_table
WHERE Board_Name = 'Board'
AND DATEDIFF(DAY,Date_Entered,GETDATE()) <= 7
GROUP BY DATENAME(WEEKDAY, Date_Entered)
在结果中,一周中的天数按字母顺序排列:星期五>星期一>星期六>星期日>星期四
对于下面的查询场景1:本年度(前一周)-例如-第31周
sum(case when s.Date between '2016-07-17' and '2016-07-23' then s.SELLINC else 0 end) ActualSales
场景2:去年(前一周)-第31周
sum(case when s.Date between '2015-07-19' and '2015-07-25' then s.SELLINC else 0 end) LastYrVarianc
场景3:选择从当前年初到今天日期之间的日期
s
我正在尝试获得一个优化的查询,它在前一天或某一天的同一时间给出了结果。我能够用PHP上的一个循环来解决这个问题,重复给我一个特定一天的结果的查询,但是这需要很长时间。
我的PHP代码和MYSQL查询:
$json_data = array();
$i=$range;
while ($i>0){
$result=mysql_query("SELECT numpeople, numviews, date FROM table_stats ORDER BY ABS(date - DATE_SUB(NOW(), INTERVAL '$i' DAY)) LIMIT
我需要得到一个用户的电子邮件地址的列表,登录到我的网站在一天的过程中。
该列表可能包含重复的电子邮件地址,但每天不超过一个。
我需要在一周内获得这些数据。
我有一个表,其中包含每次成功登录的记录,如下所示。
[ID], [LOGIN_EMAIL], [LOGIN_TIME]
下面的查询获得了一周的整个数据集,但我需要将其过滤到每天一个电子邮件地址,并获得一周的整个列表?
SELECT LOGIN_EMAIL
FROM USER_LOGINS
WHERE LOGIN_TIME IS BETWEEN @STARTDATE AND @ENDDATE
我需要找到员工的周年纪念日和周年纪念日,并且每14 days.But发送一封电子邮件。如果开始日期和结束日期在不同年份,我在12月的最后一周使用以下查询时遇到问题。
Select * from Resource
where (DATEPART(dayofyear,JoinDate)
BETWEEN DATEPART(dayofyear,GETDATE())
AND DATEPART(dayofyear,DateAdd(DAY,14,GETDATE())))
查找确定当前周的开始日期(星期一)的一个或多个SQL查询。
例如:如果今天是->,那么一周的开始是
Sat Oct 09, 2010 -> Start of the week is Monday Oct 04, 2010
Sun Oct 10, 2010 -> Start of the week is Monday Oct 04, 2010
Mon Oct 11, 2010 -> Start of the week is Monday Oct 11, 2010
Tue Oct 12, 2010 -> Start of the week is Monday Oct
我研究这个问题已经有一段时间了。基本上,我使用UserId和TimeStamp拥有一组简单的数据。我想知道每周有多少不同的用户is出现,关键是我的一周是在周日-周六,而不是周一-周日,这是周一()所使用的。
现在,我每周都在硬编码并运行查询:
SELECT
count(distinct UserId)
FROM data.table
where from_unixtime((CAST(timestamp as BIGINT)))
between TO_DATE("2016-06-05") AND TO_DATE("2016-06-12")
我正试
好的,我有以下MySQL查询:
SELECT COUNT(*) FROM `dates` WHERE firstDate IS NOT NULL AND secondDate IS NOT NULL
AND DATEDIFF(secondDate, firstDate) >= 30
该查询返回值9。然后我使用以下查询:
SELECT COUNT(*) FROM `dates` WHERE firstDate IS NOT NULL AND secondDate IS NOT NULL
AND DATEDIFF(secondDate, firstDate) >= 90
第二个
我有一个查询来选择客户数据,我希望保持一个客户数量的演变。在第一周,我有两个新客户,所以人数是2个。在第二周,我接待了3个新客户,所以顾客数量是5个。
我有以下查询来执行此操作
SELECT LAST_UPDATED_WEEK, SUM( NUM_CUSTOMERS ) OVER ( ORDER BY LAST_UPDATED_WEEK ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW ) AS "Number of customers"
FROM (
SELECT DATEADD(dd,DATEDIFF(dd,0,REGIS
我是mysql的新手,目前在查询时遇到问题。我需要获得一周内每天每项活动的平均持续时间。日期格式类似于:'2000-01-01 01:01:01',但是我想去掉01:01:01,只关心日期。我该怎么做?
该表类似于:
record_id int(10) NOT NULL,
activity_id varchar(100) NOT NULL,
start_time datetime NOT NUll,
end_time datetime NOT NULL,
duration int(10) NOT NULL;
谢谢。