表结构:时间 工号 完成数量
要求:求每个工号每天完成数量(无论某工号当天是否上班,时间必须显示,工号,完成数量为空,时间周期为一个月,也就是说每个工号都要有30条数据,前提一个月30天)
说明:表中数据为,工号每天实际完成数量
兄弟正在学习SQL,请高手指点,感谢!
工号:01,从5月1日至5月4日,其中2,3日休息,1、4日上班,分别完成量50和30;表中的数据只有
5月1日 01 50
5月4日 01 30
而我想把2,3日的数据也显示出来
5月2日 01 0
5月3日 01 0
如何在SQL中按时间段查询数据
而Access使用的是日期#符号来表示日期。如果需要查询更复杂的时间范围,比如一周、一天、前30天或上一月,SQL查询语句如下:-查询当天日期在一周内的数据(SQLServer):SELECT*FROMShopOrderWHEREDATEDIFF(week,ordTime,GETDATE())=0;
SQL语句时间段问题
SQL时间段查询 :ACCESS select * from table where date1<#2008-1-20# and date2>#2007-8-30 MYSQL select * from table where date1<'2008-1-20' and date2>'2007-3-30'也可以 :select * from table where date1 between '2008-1-20' and '2007-3-30'其中date1,date2都是日期...
SQL查询时间范围语句
sql SELECT FROM xy WHERE (id = 27 OR id = 28)AND convert(varchar(10), WRITETIME, 120)BETWEEN '2009-01-26' AND '2009-02-06'AND convert(varchar(8), WRITETIME, 108)BETWEEN '08:00:00' AND '12:30:00';这段代码的作用是,从表"xy"中选择id为27或28的记录,且WRITETIME字...
时间段的条件判断sql问题
可以这样编写SQL选择查询,只筛选出starttime时间介于15点到17点的记录就行了:select * from tb1 where datepart(hour,starttime) between 15 and 17;结束时间不用管了,当然也可以加以限制,比如早于20点,可以根据需求而定。如果上述语句返回多行即为有重复 ...
sql查询时间段数据?
1.1 返回当前年月日 使用数据库管理工具如Navicat Premium 12连接MySQL,新建查询,在查询区域编写SQL语句进行数据查询。1.2 返回当前时间(精确到秒)1.3 返回日期的年月日 使用`DATE_FORMAT`设置自定义格式,`'%Y-%m-%d'`表示返回年月日。1.4 返回日期的年 1.5 返回日期的月 1.6 返回日期...
用SQL怎么表示上个月26号到本月25号这个时间段
上个月26号表示:GETDATE()-30-(day(GETDATE())-25)下个月25号表示:GETDATE()-(day(GETDATE())-25)查询语句如下,根据时间表自己填写。select*from表where日期字段>=GETDATE()-30-(day(GETDATE())-25)and日期字段<=GETDATE()-(day(GETDATE())-25)
SQL 根据时间段分组,分成上下午,并求第一次时间,有难度
select cidx,didx, min(etime) 刷卡记录 , case didx%2 when '0' then '下午' else '上午' end from cidxt group by cidx,didx
SQL语句怎么写(查询不在这个时间段的内容, 如不在7-8 10-12 2-3点的...
是不在这个时间段里的数据,譬如不在8-9点并且不在10-12点时间段的数据qq77600 | 浏览2566 次 |举报 我有更好的答案推荐于2017-12-16 20:05:15 最佳答案 不在8-9点并且不在10-12点你这个 不在8-9点, 意思是 8:00-9:00 ? 还是 8:00 - 8:59:59 ?如果是 8:00 - 8:59:59 , 那么很省事:...
oracle的sql语句中如何写时间段
按照24小时制,那可以拆分为:18~24;1~8 试试这个:select * from tbl c where ( to_char(c.date, 'hh24:mi:ss') >= '18:00:00' and to_char(c.date, 'hh24:mi:ss') <= '24:00:00')or ( to_char(c.date, 'hh24:mi:ss') >= '01:00:00' and to_char(c.date, ...
sql查询时间段
假设A表的时间字段为A_Date,B表的字段为B_Date,再假设A表的ID为B表A_Id的FK,因此建议你可以试用如下语句:select datediff(day,A.A_Date,B.B_Date) from A,B where a.ID=b.A_Id 其中:day代表这A_Date与B_Date时间之间的天数;该参数还有其他格式,请搜索SQL帮助;另外也可以使用select ...