ASP中日期型数值的计算方法
作者:小马 来源:统一教学网 添加时间:2006-5-21 10:27:25在日期型数据的计算中,首先我们要对数值进行日期型转化即用CDATE()函数。
对日期的加减我们可以使用DateAdd()函数来完成。
DateAdd(interval,number,date)函数语法中有下列命名参数:
interval :字符串表达式,是所要加上去的时间间隔。
number :数值表达式,是要加上的时间间隔的数目。其数值可以为正数(得到未来的日期),也可以为负数(得到过去的日期)。
date:Variant (Date) 或表示日期的文字,这一日期还加上了时间间隔。
interval 参数具有以下设定值:
设置 描述
yyyy 年
q 季
m 月
y 一年的日数
d 日
w 一周的日数
ww 周
h 时
n 分钟
s 秒
下面的例子有助你理解日期型数值的转化计算方法:
<%
'在原来时间的基础上加上6个月
OldDate="2001-03-18"
OldDate=CDate("2001-03-18")'对日期数值进行格式化
NowDate=DateAdd(m,6,OldDate)
Response.write NowDate
%>
此例子的输出结果为:
2001-09-18
如将上面例子的M改为d则输出结果变为
2001-03-24
以此类推你可以相应对季q,年y.....(见上面的interval参数设定值)进行不同的操作。
另外我们要计算数据库中的日期和现在日期差天数或月数我们也可以用
datediff()函数来实现
其语法为:
DateDiff(interval, date1, date2)
interval的使用方法与上面的dateadd()函数一样。
例:
<%
response.write datediff("d",cdate("2001-01-18"),cDate("2001-08-19"))
%>
其反回值为:
2
即相差两天时间。
看了上面的例子相信你对日期型数值计算会方便引用了。
如你使用中还有什么问题欢迎到我的主页留言http://www.tongyi.net或发信给我jhxiaoma@163.com
----如引用请此文章保留内容完整谢谢----
站内搜索