1樓:羅不白菜
用datediff 函式
======
datediff 函式
返回兩個日期之間的時間間隔。
datediff(interval, date1, date2 [,firstdayofweek[, firstweekofyear]])
datediff 函式的語法有以下引數:
引數interval
必選項。string expression 表示用於計算 date1 和 date2 之間的時間間隔。有關數值,請參閱「設定」部分。
date1, date2
必選項。日期表示式。用於計算的兩個日期。
firstdayofweek
可選項。指定星期中第一天的常數。如果沒有指定,則預設為星期日。有關數值,請參閱「設定」部分。
firstweekofyear
可選項。指定一年中第一週的常數。如果沒有指定,則預設為 1 月 1 日所在的星期。有關數值,請參閱「設定」部分。
=============
說明datediff 函式用於判斷在兩個日期之間存在的指定時間間隔的數目。例如可以使用 datediff 計算兩個日期相差的天數,或者當天到當年最後一天之間的星期數。
要計算 date1 和 date2 相差的天數,可以使用「一年的日數」(「y」)或「日」(「d」)。當 interval 為「一週的日數」(「w」)時,datediff 返回兩個日期之間的星期數。如果 date1 是星期一,則 datediff 計算到 date2 之前星期一的數目。
此結果包含 date2 而不包含 date1。如果 interval 是「周」(「ww」),則 datediff 函式返回日曆表中兩個日期之間的星期數。函式計算 date1 和 date2 之間星期日的數目。
如果 date2 是星期日,datediff 將計算 date2,但即使 date1 是星期日,也不會計算 date1。
如果 date1 晚於 date2,則 datediff 函式返回負數。
firstdayofweek 引數會對使用「w」和「ww」間隔符號的計算產生影響。
如果 date1 或 date2 是日期文字,則指定的年度會成為日期的固定部分。但是如果 date1 或 date2 被包括在引號 (" ") 中並且省略年份,則在**中每次計算 date1 或 date2 表示式時,將插入當前年份。這樣就可以編寫適用於不同年份的程式**。
在 interval 為「年」(「yyyy」)時,比較 12 月 31 日和來年的 1 月 1 日,雖然實際上只相差一天,datediff 返回 1 表示相差一個年份。
下面的示例利用 datediff 函式顯示今天與給定日期之間間隔天數:
function diffadate(thedate)
diffadate = "從當天開始的天數:" & datediff("d", now, thedate)
end function
2樓:匿名使用者
直接減應該是得秒數.
得了秒數/(60*60*24)不就得天數了嗎?
最多四捨五入啊取整啊這樣不就可以了嗎
3樓:地圖世紀網
不要用now(),用date()
a=date()-cdate("2006-7-29")
4樓:匿名使用者
a=cint(#2006-7-29#-date())
asp計算兩個日期之間相差天數的函式?
5樓:匿名使用者
datediff("d",date1,date2)
'date1和date2是你要計算的兩個時間,該函式直接返回相差天數.
6樓:匿名使用者
datediff函式
asp 計算一個日期到另一個日期的天數
7樓:匿名使用者
date1 = "2009-01-01"
date2 = "2009-02-01"
response.write(datediff("d",date1,date2))
【如果 過了這個天數 會顯示已經過期】什麼意思,舉個例子。
ps:有空請幫我踩踩我的空間,謝謝。
8樓:
s=cdate(date)-cdate("#2010-4-18#")if cdate(rs("adddate"))-s<=0 thenresponse.write("已經過期")end if
asp時間函式計算兩個日期間隔問題
9樓:匿名使用者
結果都正確無誤,你**有疑問?
datediff 舉個例子你就明白了
為「年」(「yyyy」)時,比較 12 月 31 日和來年的 1 月 1 日,雖然實際上只相差一天,datediff 返回 1 表示相差一個年份。
10樓:匿名使用者
試試 diff()這個函式吧
求asp高手,關於計算本月天數和推算時間的**問題!
11樓:網海1書生
本月天數:<%=day(dateserial(year(now),month(now)+1,1)-1)%>
原理:本月的最後一天是幾號,本月就有幾天。
第二個沒有理解你什麼意思。是不是這樣:
一個月前:<%=dateadd("m",-1,date)%>一年前:<%=dateadd("yyyy",-1,date)%>23天前:
<%=dateadd("d",-23,date)%>8小時前:<%=dateadd("h",-23,now)%>
asp 計算使用日期
12樓:
用datediff函式就可以,年月日都要的話,要去換算,比較麻煩一點,只算天數就很簡單:
response.write "已使用天"
13樓:鳴躍幾時有
datediff(d,date(),rs_huiyuan("enddate"))得到的是兩個日期相差天數
asp問題,asp問題?
1是你資料庫中沒有記錄造成的 if not rs.eof then 判斷吧 if request.querystring action utuijian then set rs server.createobject adodb.recordset if not rs.eof then rs tui...
asp顯示計算值保留2小數點,ASP,怎麼讓價格保留小數點後兩位。
asp是弱型別語言,不支援定義資料型別,只有一種資料型別那就是 variant 變體型別 例如a 3 b 2c cdbl a b 轉換成雙精度浮點數doubleif instr c,0 thenresponse.write else response.write c 00 end if 請問asp中...
ASP程序設計問題,ASP程式設計問題
例如 轉到下個頁面 上面是一個我想要轉到的頁面,然後在demo.asp頁面裡面獲取從上個頁面傳過來的引數 id request id classid request classid yek request yek 然後你就可以在下面你想用到的地方用了 注意符號哦,asp後面第一個是英文字元下?然後後...