众里寻他千百度

        机房收费系统是自学生信息系统之后的又一完整的系统,但是不同的是:学生信息系统有源码,还有现成的数据库,只要直接连接,然后照着敲就可以了;但是机房收费系统却只有一个应用程序,虽然也给了数据库,但是那只是为了支持系统运行才给的。留给我们的却是自己建立数据库,自己设计窗体,自己写代码,总之一句话,什么都得自己弄。

        通过这样的形式可以迅速提高自己的能力。但是就在我敲机房收费系统的时候遇到了一个难题:上下机的时候得求时间,通过时间在求出所花费的金额。

在没有敲的时候,感觉没什么,只不过是计算罢了。可是实际碰到时真的很麻烦,要判断是否是在一天之内上下机,如果是则要计算出时间差,还得转换成小时计算;如果不是则还得计算天数,在得转换成小时。很繁琐。

后来听说有现成的函数可直接调用,通过上网搜索,终于找到了它:DateDiff函数

语法:

DateDiff(interval, date1, date2[, firstdayofweek[, firstweekofyear]])

部分

描述

interval

必要。字符串表达式,表示用来计算date1 和 date2 的时间差的时间间隔

Date1□date2

必要;Variant (Date)。计算中要用到的两个日期。

Firstdayofweek

可选。指定一个星期的第一天的常数。如果未予指定,则以星期日为第一天。

firstweekofyear

可选。指定一年的第一周的常数。如果未予指定,则以包含 1 月 1 日的星期为第一周。

 

interval 参数的设定值如下:

设置

描述

yyyy

q

m

y

一年的日数

d

w

一周的日数

ww

h

n

分钟

s

 

例如:要计算两个时间之间的间隔:

datediff("s",time1,time2)     则返回的是两个时间间隔的秒数

有了它则很容易计算出时间差。

评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值