爱我网(i5wang.com)LOGO
;
爱我网公告

域名实名认证通知
新网站及非万网接入及时做备案和当面审核通知
个人也可以购买.cn域名赶快行动吧!
朝阳公安局做网站备案的紧急通知

海淀公安局做网站备案的紧急通知
爱我网工作室主营业务:网站建设,网络营销,网站优化,虚拟主机,建网站,做网站,网站制作,网站优化,网络推广,网页设计,域名注册,虚拟主机,企业邮局,网站维护,网站改版,软件开发等.我们拥有丰富的网站制作经验,技术服务团队,结合SEO经验为您量身打造适合网站。根据企业主营业务和网站建设目的,分析并确定网站形象定位,网站功能定位,信息结构设计,栏目设计,页面总量等内容,为您量身订制出一套完整的网站建设方案。我们本着"用心服务客户,让您省心放心,共同分享互联网带来的机遇!"的理念为您提供服务.联系电话:13501155864

网站建设

ASP和ACCESS中日期时间比较

网站系统使用ACCESS数据库时,查询时怎么比较日期和时间呢?为什么常常比较出来却是错误的呢?比如早的日期比迟的日期大?

在ASP中先做一个小测试,就是比较两个日期,代码如下:

<%="2007-2-1" > "2007-10-01"%>

结果显示为:True

奇怪了,为什么大日期还小呢?把日期的双引号去掉,还是返回:True

那是怎么回事呢?原来是单纯时间或用双引号括起来,在ASP中不代表时间,时间需要用两个井号(#)括起来,如下:

<%=#2007-2-1# > #2007-10-01#%>

这回就返回False了,证明时间比较已经正确。

所以在ASP中需要用井号括起来。ASP还有其他日期函数用来做比较的,那就是:DateDiff,语法如下:

DateDiff( 间隔字符, 日期1, 日期2 [,firstdayofweek[, firstweekofyear]])

一般使用 DateDiff( 间隔字符, 日期1, 日期2) 就足够了。

解释一下:此函数返回间隔的日期或时间,返回的是年、月、日就要设置间隔字符了,比如间隔字符为:"yyyy" 就表示比较年份, "d" 比较日期,"m" 比较月份,如果日期1晚于日期1,那么会返回负数。

举个例子:

<%=DateDiff( "d", #2008-1-10#, #2008-1-2#)%>

结果是:-8

ACCESS查询中怎么写日期比较的SQL语句?

1、首先在设计ACCESS数据表时,日期字段必须为:日期/时间,如果字段类型为字符等,日期比较时会不正确。

2、SQL语句例子(查找比指定日期后的记录):

代码一

select * from 表名 where DateDiff( "d", 日期字段列名, #指定日期#) <= 0

代码二

select * from 表名 where 日期字段列名>#指定日期#

注意指定日期两边要用井号括起来的。

联系电话:
13501155864
技术QQ:924159801
咨询QQ:289353499
MSN:
bjhappy2008@msn.com
Mail:
i5wangcom@sina.com