Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

关于计算时间间隔的表达式

ebalone  发表于:2014-10-15 14:48:19  
复制

以一个表为数据源,其中包含一个字段名字为:“离职时间”

建立一个查询,想要实现的功能是:根据离职时间计算,记录中“离职时间”所记录的时间距离今天有多久,显示出的格式是:离职距今:()年()个月()天

比如:某一记录离职时间是:2013-10-1 今天的时间是2014-10-15

输出结果显示为:离职距今:1年0个月15天

这个字段的表达式怎么写,请高人指教,谢谢!

 

Top
竹笛 发表于:2014-10-15 16:26:16
直接相减得天数可以么?

朱先生 发表于:2014-10-15 17:17:34
离职时间是2013年,今年是2014年,已离职了呀,还要计算距离职时间吗?

蒋元根 发表于:2014-10-15 18:51:32

供参考:

点击下载此附件




朱先生 发表于:2014-10-16 14:55:29

根据举例的代码:

已离职: DateDiff("Y",Year([离职时间]),Year(Date())) & "年" & DateDiff("M",Month([离职时间]),Month(Date())) & "月" & DateDiff("D",Day([离职时间]),Day(Date()))+1 & "日"

如果离职月份大于本月月份就不适用



ebalone 发表于:2014-10-16 15:08:17
感谢大家的回复,但是都不对啊,比如2011年10月1日离职,距离今天2014-10-16 是满3年,但是如果是2011年10月17日,距离今天2014-10-16日就是满2年11个月。

麥田 发表于:2014-10-16 16:49:08

【菜鸟入门】计算工龄,日期相减得出工作年限(周期)的示例\工作日示例[Access软件网]
http://www.accessoft.com/article-show.asp?id=5367

 

关于计算日期差的一点思路!计算工龄精确到天的方法[Access软件网]
http://www.accessoft.com/article-show.asp?id=9644

 



蒋元根 发表于:2014-10-16 19:54:04
关于计算日期差的一点思路!计算工龄精确到天的方法[Access软件网]
http://www.accessoft.com/article-show.asp?id=9644

 修改如下:点击下载此附件



总记录:7篇  页次:1/1 9 1 :