sql中查询某月内的记录

在Access里做了一张表,里面记录了一些用户每天的上下班时间。现在用VB做了个界面,利用用户名和日期进行查询,请问这个SQL怎么写。例我要查询小张8月份的记录,则DBG... 在Access里做了一张表,里面记录了一些用户每天的上下班时间。现在用VB做了个界面,利用用户名和日期进行查询,请问这个SQL怎么写。例我要查询小张8月份的记录,则DBGRID就显示出小张8月份的记录。
还有,比如8点钟上班,下午5点下班,统计出小张一个月来迟到次数和早退次数。谢谢了!
展开
 我来答
冯益斌
2008-08-15 · TA获得超过1019个赞
知道小有建树答主
回答量:869
采纳率:100%
帮助的人:1005万
展开全部
select * from 表名 where month(日期字段)=8 and 员工字段='小张'
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sufangsu
2008-08-15
知道答主
回答量:35
采纳率:0%
帮助的人:0
展开全部
select DBGRID from table where name='小张' and time>"2008-08-01 00:00:00" and
time<="2008-09-01 00:00:00"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友96ffcf7
推荐于2017-09-10 · 知道合伙人互联网行家
百度网友96ffcf7
知道合伙人互联网行家
采纳数:22721 获赞数:118726
从事多年网络方面工作,有丰富的互联网经验。

向TA提问 私信TA
展开全部
月份用mohth函数取得
返回一个表示日期中的“月份”日期部分的整数。
语法
MONTH(date)
参数
date
是任意日期格式的日期。
--------------------------------------
如果参数为空,则 MONTH 返回的结果为空。
日期文字必须显式转换为日期数据类型之一。
使用 MONTH 函数更为简要,但等价于使用 DATEPART("Month", date)。
SQL语句可以这样写
select 字段1,字段2,字段n from 表
where 条件1 and 条件2 and 条件n and month(日期字段)=数字月份
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
agx2004
2008-08-15 · TA获得超过4849个赞
知道小有建树答主
回答量:1708
采纳率:0%
帮助的人:886万
展开全部
假设表结构:用户名,日期,上班时间,下班时间。
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 用户名 = '小张'
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式