在中午12点前录入的数据计入到前一天工作量的解决方法-name
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> Access数据库-模块/函数/VBA


在中午12点前录入的数据计入到前一天工作量的解决方法

发表时间:2018/12/25 8:30:17 评论(1) 浏览(3748)  评论 | 加入收藏 | 复制
   
摘 要:前一日的中午十二点到今天的中午十二点为一个生产周期的问题,该如何解决
正 文:

问题描述:

    今天遇到一个问题:日期时间一般都是从0:00-24:00,能否设置为上一个12:00到下一个12:00为1天?想把上一个12:00到下一个12:00作为1天的生产周期,方便在中午12:00根据实际生产情况,确认下面一天的生产计划。如果在晚上0:00确认就不方便了。
解决方法:

    '如果参数 为中午12点之前,返回前一天的日期;如果为12点之后,则返回的是当日的日期

    '调用方法:ConvertDate(时间)

    '例:select ConvertDate(录入时间) as 计入工作量的日期 from 表名

    Function ConvertDate(datetime As Date) As Date
        If Left(Format(datetime, "hh:nn:ss"), 2) < 12 Then
            ConvertDate = CDate(Format(DateAdd("d", -1, datetime), "yyyy-mm-dd"))
        Else
            ConvertDate = CDate(Format(datetime, "yyyy-mm-dd"))
        End If
    End Function


示   例:

点击下载此附件


图   示:


Access软件网交流QQ群(群号:198465573)
 
 相关文章
【菜鸟入门】计算工龄,日期相减得出工作年限(周期)的示例\工作日示...  【麥田  2011/4/1】
如何计算两个时间间隔并转换成“N天N小时N分N秒”这样的形式?  【MDZZ  2017/5/12】
Format([时间],"dddd")返回英文星期几,如何用for...  【KY  2017/5/25】
获取网络时间  【大海  2017/12/31】
【Access查询】按时间段对字段进行分组  【缪炜  2018/7/20】
常见问答
技术分类
相关资源
文章搜索
关于作者

name

文章分类

文章存档

友情链接