asp中什么方法可以求出两个日期相差的 天数

如题所述

第1个回答  2013-07-27
用datediff()函数就可以了。
这个函数的用法如下:
DateDiff()
  函数返回两个日期之间的差值 。
  表达式 DateDiff(timeinterval,date1,date2 [, firstdayofweek [, firstweekofyear]])
  允许数据类型: timeinterval 表示相隔时间的类型,代码为:
  “y“表示“年”
  “m“表示“月”
  “d“表示“日”
  “h“表示“时”
  “n“表示“分”
  “s“表示“秒”。
  实例: <%
  fromDate = #9/9/00#
  toDate = #1/1/2000#
  response.write "There are " & _
  DateDiff("d",fromDate,toDate) & _
  " days to millenium from 9/9/00."
  %>
  返回结果: 从9/9/00 到2000年还有 150 天.
  该函数在mssql中可用,在oracle中不可用!
  ------------------------------------------------------------
  select datediff(''d'','2003-01-01','2003-01-02')返回的是1;
  select datediff(''d'','2003-01-02','2003-01-01')返回的是-1;
  可见datediff返回的是date2和date1之间在给定参数timeinterval下的差值。本回答被网友采纳
第2个回答  2011-06-28

DateTime.Compare(t1,t2);

第3个回答  推荐于2016-05-02
用Datediff

如:
t1="2010-09-01"
t2="2010-09-04"
Datediff("d",t1,t2) 为3天

关于Datediff
一、语法
DateDiff(interval, date1, date2[, firstdayofweek[, firstweekofyear]])
DateDiff 函数语法中有下列命名参数:

二、部分描述
interval 必要。字符串表达式,表示用来计算date1 和 date2 的时间差的时间间隔
Date1□date2 必要;Variant (Date)。计算中要用到的两个日期。
Firstdayofweek 可选。指定一个星期的第一天的常数。如果未予指定,则以星期日为第一天。
firstweekofyear 可选。指定一年的第一周的常数。如果未予指定,则以包含 1 月 1 日的星期为第一周。

三、例子:
dateDiff("d","2009-5-1",now)与现在相差多少天
dateDiff("y","2007-5-1",now)与现在相差多少年
dateDiff("m","2009-5-1",now)与现在相差多少月
dateDiff("h","2009-5-25 12:12:20",now)与现在相差多少小时
第4个回答  推荐于2018-03-13
t=datediff(''d'','2003-01-01','2003-01-02')
response.write(t)
输出后可以看到后结果为1本回答被网友采纳

asp中什么方法可以求出两个日期相差的 天数
用datediff()函数就可以了。这个函数的用法如下:DateDiff()函数返回两个日期之间的差值 。表达式 DateDiff(timeinterval,date1,date2 [, firstdayofweek [, firstweekofyear]])允许数据类型: timeinterval 表示相隔时间的类型,代码为:“y“表示“年”“m“表示“月”“d“表示“日”“h“表示“时”...

asp中如何实现两个日期变量相减,得到相差的天数
直接相减就可以了 或者DateDiff("d",s_date,e_date)

asp 计算一个日期到另一个日期的天数
回答:enddate=dateadd("d",5,"2013-9-15") 'enddate就是到期日期,接下来你要做什么就用它了 days=datediff("d",enddate,now) '这个就是当前日期与结束日期的相差天数

ASP 如何判断2个日期之间相差的天数
Datediff("d",t1,t2)如:t1=noW()t2="2010-09-03"Datediff("d",t2,t1)返回5

ASP计算两个日期之间相差天数的函数?
Datediff("d",date1,date2)'date1和date2是你要计算的两个时间,该函数直接返回相差天数.

ASP如何计算时间差
DateDiff 函数用于计算两日期时间的差值,计算方法是 EndDay- StartDay。若比较年份,则不管月份以下的数值,若比较月份,则不管天数以下的数值... 以此类推。还有一种方法.即 Dim NewDay,DBday,TempDayDBday=rs("shijian")NewDay=DateAdd("yyyy",2,DBday) '将数据库中取出的时间,加上两年,再去...

asp 用什么函数计算时间差啊?
vbFirstFourDays 2 由在新年中至少有四天的第一周开始。vbFirstFullWeek 3 由在新的一年中第一个完整的周开始。说明 DateDiff 函数用于判断在两个日期之间存在的指定时间间隔的数目。例如可以使用 DateDiff 计算两个日期相差的天数,或者当天到当年最后一天之间的星期数。要计算 date1 和 date2 相差的...

asp如何计算天数?
DateDiff 函数 返回两个日期之间的时间间隔。DateDiff(interval, date1, date2 [,firstdayofweek[, firstweekofyear]])下面的示例利用 DateDiff 函数显示今天与给定日期之间间隔天数:Function DiffADate(theDate)DiffADate = "从当天开始的天数:" & DateDiff("d", Now, theDate)End Function ...

ASP如何计算两个文本框日期的相差天数,并把值赋到新的文本框
TimeSpan t=new DateTime(2011,5,31) - new DateTime(2010,5,31);

asp sql ,如何比较2008-10-10 和2008-10-11的日期早晚,是想实现小于...
比较两个日期的相差天数 response.write DateDiff("s","2008-10-10","2008-10-11")< a = DateDiff("s","2008-10-10","2008-10-11")if a > 0 response.write "大"if a < 0 response.write "小"if a = 0 response.write "相同日期"end if end if end if > Select * from 表...

相似回答