狠狠色丁香婷婷综合尤物/久久精品综合一区二区三区/中国有色金属学报/国产日韩欧美在线观看 - 国产一区二区三区四区五区tv

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

ASP和ACCESS中日期時間比較

admin
2012年2月24日 11:3 本文熱度 2765

網(wǎng)站系統(tǒng)使用ACCESS數(shù)據(jù)庫時,查詢時怎么比較日期和時間呢?為什么常常比較出來卻是錯誤的呢?比如早的日期比遲的日期大?
在ASP中先做一個小測試,就是比較兩個日期,代碼如下:
<%="2007-2-1" > "2007-10-01"%>
結(jié)果顯示為:True
奇怪了,為什么大日期還小呢?把日期的雙引號去掉,還是返回:True
那是怎么回事呢?原來是單純時間或用雙引號括起來,在ASP中不代表時間,時間需要用兩個井號(#)括起來,如下:
<%=#2007-2-1# > #2007-10-01#%>
這回就返回False了,證明時間比較已經(jīng)正確。
所以在ASP中需要用井號括起來。ASP還有其他日期函數(shù)用來做比較的,那就是:DateDiff,語法如下:
DateDiff( 間隔字符, 日期1, 日期2 [,firstdayofweek[, firstweekofyear]])
一般使用 DateDiff( 間隔字符, 日期1, 日期2) 就足夠了。
解釋一下:此函數(shù)返回間隔的日期或時間,返回的是年、月、日就要設(shè)置間隔字符了,比如間隔字符為:"yyyy" 就表示比較年份, "d" 比較日期,"m" 比較月份,如果日期1晚于日期1,那么會返回負數(shù)
舉個例子:
<%=DateDiff( "d", #2008-1-10#, #2008-1-2#)%>
結(jié)果是:-8
ACCESS查詢中怎么寫日期比較的SQL語句?
1、首先在設(shè)計ACCESS數(shù)據(jù)表時,日期字段必須為:日期/時間,如果字段類型為字符等,日期比較時會不正確。
2、SQL語句例子(查找比指定日期后的記錄):
代碼一
select * from 表名 where DateDiff( "d", 日期字段列名, #指定日期#) <= 0
代碼二
select * from 表名 where 日期字段列名>#指定日期#
注意指定日期兩邊要用井號括起來的。




要實現(xiàn)一個表單輸入像"1963-7-13 17:00:00"怎么判斷,最重要的問題是要怎么才能驗證表單里面的時間不能小于現(xiàn)在的時間。也就是不能小于now()。


字符串轉(zhuǎn)化為時間類型,在ASP里用強制類型轉(zhuǎn)換cdate

請看例子:
aaa="2963-7-13 17:00:00"
bbb=now()
if cdate(aaa)>bbb then
response.Write("表單的時間大")
else
Response.write("表單的時間小")
end if


該文章在 2012/2/24 11:03:46 編輯過
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點晴ERP是一款針對中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國內(nèi)大量中小企業(yè)的青睞。
點晴PMS碼頭管理系統(tǒng)主要針對港口碼頭集裝箱與散貨日常運作、調(diào)度、堆場、車隊、財務(wù)費用、相關(guān)報表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點,圍繞調(diào)度、堆場作業(yè)而開發(fā)的。集技術(shù)的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點晴WMS倉儲管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質(zhì)期管理,貨位管理,庫位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務(wù)都免費,不限功能、不限時間、不限用戶的免費OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved