找回密码
 立即注册

QQ登录

只需一步,快速开始

RickyJen
中级会员   /  发表于:2024-9-19 09:46  /   查看:699  /  回复:6
30金币
问题描述:

如何统计员工表中入职时间是当前日期的记录数?

问题点:
员工表中的“入职时间”字段具体到时分秒,如果直接和当前时间做比较,不能够正确汇总出当天入职的员工(如何将“入职时间”格式化到“年月日”再与格式化后的当前时间作比较?)

DEMO:

附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

感谢大佬支持,大佬的方案是可行的,不过关于楼主的这个需求,其实活字格在设计的时候已经有做考虑,也就是日期类型的判断。 在日期类型的判断中, 大于等于今天指的就是,从今天0:00:00开始算起比这个时间大的所有日期 小于等于今天指的就是,从今天0:00:00开始算起比这个时间小的所有日期 + 今天一整天,换而言之,就是小于明天,即从明天0:00:00开始算起比这个时间小的所有日期, 所以咱们这个直接使用设置变量命令查询 ...

6 个回复

倒序浏览
最佳答案
最佳答案
Grayson.Shang活字格认证 Wyn认证
超级版主   /  发表于:2024-9-19 09:46:27
来自 4#
本帖最后由 Grayson.Shang 于 2024-9-20 16:12 编辑

感谢大佬支持,大佬的方案是可行的,不过关于楼主的这个需求,其实活字格在设计的时候已经有做考虑,也就是日期类型的判断。

在日期类型的判断中,
大于等于今天指的就是,从今天0:00:00开始算起比这个时间大的所有日期
小于等于今天指的就是,从今天0:00:00开始算起比这个时间小的所有日期 + 今天一整天,换而言之,就是小于明天,即从明天0:00:00开始算起比这个时间小的所有日期

所以咱们这个直接使用设置变量命令查询就可以完成,条件设置如下:


查询行数即可获取到今天入职的员工数量


当然前面主要是做了一个原理的解释,再深一些理解的话,>=a, <=a 合在一起不就是 =a吗?所以可以将查询条件写成 等于 =today()



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
wwbb
中级会员   /  发表于:2024-9-19 11:16:20
2#
本帖最后由 wwbb 于 2024-9-19 11:17 编辑


可以使用统计字段来实现

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

评分

参与人数 2金币 +66 满意度 +5 收起 理由
RickyJen + 5
Grayson.Shang + 66 赞一个!

查看全部评分

回复 使用道具 举报
赛龙周
银牌会员   /  发表于:2024-9-19 11:25:19
3#

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

评分

参与人数 2金币 +66 满意度 +5 收起 理由
RickyJen + 5
Grayson.Shang + 66 赞一个!

查看全部评分

回复 使用道具 举报
Syl悬赏达人认证
银牌会员   /  发表于:2024-9-19 11:36:53
5#
本帖最后由 Syl 于 2024-9-19 12:01 编辑

其实日期都是数字保存,只要截取整数就可以对比了

INT公式字段取得是整数,同样外面的条件业用int转换一下

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

评分

参与人数 1金币 +5 收起 理由
Lay.Li + 5 赞一个!

查看全部评分

回复 使用道具 举报
赛龙周
银牌会员   /  发表于:2024-9-19 12:28:52
6#
本帖最后由 赛龙周 于 2024-9-19 14:44 编辑

再来一个excel公式:
=COUNTIF(INDEX(INT(R3),,0),"="&INT(TODAY()))



简单明了

评分

参与人数 1金币 +5 收起 理由
Lay.Li + 5 赞一个!

查看全部评分

回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2024-9-20 09:56:51
7#
感谢各位大佬的支持~
如果您的问题已解决的话,请设置最佳答案给到帮助您的回复
如果您的问题未解决的话,欢迎您继续跟帖交流
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部