sql中查询某月内的记录
在Access里做了一张表,里面记录了一些用户每天的上下班时间。现在用VB做了个界面,利用用户名和日期进行查询,请问这个SQL怎么写。例我要查询小张8月份的记录,则DBG...
在Access里做了一张表,里面记录了一些用户每天的上下班时间。现在用VB做了个界面,利用用户名和日期进行查询,请问这个SQL怎么写。例我要查询小张8月份的记录,则DBGRID就显示出小张8月份的记录。
还有,比如8点钟上班,下午5点下班,统计出小张一个月来迟到次数和早退次数。谢谢了! 展开
还有,比如8点钟上班,下午5点下班,统计出小张一个月来迟到次数和早退次数。谢谢了! 展开
4个回答
展开全部
select * from 表名 where month(日期字段)=8 and 员工字段='小张'
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select DBGRID from table where name='小张' and time>"2008-08-01 00:00:00" and
time<="2008-09-01 00:00:00"
time<="2008-09-01 00:00:00"
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐于2017-09-10 · 知道合伙人互联网行家
关注
展开全部
月份用mohth函数取得
返回一个表示日期中的“月份”日期部分的整数。
语法
MONTH(date)
参数
date
是任意日期格式的日期。
--------------------------------------
如果参数为空,则 MONTH 返回的结果为空。
日期文字必须显式转换为日期数据类型之一。
使用 MONTH 函数更为简要,但等价于使用 DATEPART("Month", date)。
SQL语句可以这样写
select 字段1,字段2,字段n from 表
where 条件1 and 条件2 and 条件n and month(日期字段)=数字月份
返回一个表示日期中的“月份”日期部分的整数。
语法
MONTH(date)
参数
date
是任意日期格式的日期。
--------------------------------------
如果参数为空,则 MONTH 返回的结果为空。
日期文字必须显式转换为日期数据类型之一。
使用 MONTH 函数更为简要,但等价于使用 DATEPART("Month", date)。
SQL语句可以这样写
select 字段1,字段2,字段n from 表
where 条件1 and 条件2 and 条件n and month(日期字段)=数字月份
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
假设表结构:用户名,日期,上班时间,下班时间。
8月份记录:
select * from 表名 where month(日期)=8 and 用户名 = '小张'
8月份迟到早退次数:
select sum(iif(datediff('s','8:00',上班时间) > 0,1,0)) as 迟到次数,sum(iif(datediff('s','17:00',下班时间) < 0,1,0)) as 早退次数 from 表名 where month(日期) = 8 and 用户名 = '小张'
8月份记录:
select * from 表名 where month(日期)=8 and 用户名 = '小张'
8月份迟到早退次数:
select sum(iif(datediff('s','8:00',上班时间) > 0,1,0)) as 迟到次数,sum(iif(datediff('s','17:00',下班时间) < 0,1,0)) as 早退次数 from 表名 where month(日期) = 8 and 用户名 = '小张'
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询