`
touchinsert
  • 浏览: 1280059 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

ACCESS中如何比较日期和时间,使用DateDiff函数

 
阅读更多

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 日期字段列名>#指定日期#
注意指定日期两边要用井号括起来的。

PS:ACCESS数据库中的时间字段的格式形如Table.dateTime:2011-6-10 16:36:24

当前而中传入数据的格式为2011-6-10

如果用select * from 表名 where Table.dateTime=#2011-6-10#

显示会返回0行数据

于是在ACCESS数据库中用到函数

SELECT * FROM view_log
WHERE DateDiff( "d", view_log.dateTime, #2011-6-11#) <=0 AND DateDiff( "d", view_log.dateTime, #2011-6-11#)>=0

就找出了时间为2011-6-11的内容

分享到:
评论

相关推荐

    Access常用内置SQL函数

    一、Access常用内置SQL函数---日期时间函数 1.CDate 说明:将字符串转化成为日期 举例:select CDate("2008/4/5") 2.Date 说明:返回当前日期 举例:select Date() 3.DateAdd 说明:将指定日期加上某个日期 举例:...

    hdongix c++

    access 和 asp 中用date()和now()取得系统日期时间;其中DateDiff,DateAdd,DatePart也同是能用于 Access和asp中,这些函数的用法也类似 举例: 1.GetDate() 用于sql server :select GetDate() 2.DateDiff('s','2005-...

    C#编程经验技巧宝典

    92 &lt;br&gt;0140 如何对计算结果四舍五放入 92 &lt;br&gt;0141 如何将商品金额小写转换成大写 92 &lt;br&gt;0142 如何根据生日自动计算员工年龄 93 &lt;br&gt;0143 如何设置货币值中使用的小数位数 93 &lt;br&gt;0144 ...

    经典全面的SQL语句大全

    下列语句部分是Mssql语句,不可以在access中使用。  SQL分类:  DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE)  DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT)  DCL—数据控制语言(GRANT,REVOKE,...

    经典SQL语句大全

    在selecte统计函数中的字段,不能和普通的字段放在一起; 13、对数据库进行操作: 分离数据库: sp_detach_db; 附加数据库:sp_attach_db 后接表明,附加需要完整的路径名 14.如何修改数据库的名称: sp_renamedb '...

    数据库操作语句大全(sql)

    在selecte统计函数中的字段,不能和普通的字段放在一起; 13、对数据库进行操作: 分离数据库: sp_detach_db; 附加数据库:sp_attach_db 后接表明,附加需要完整的路径名 14.如何修改数据库的名称: sp_renamedb ...

    sql经典语句一部分

    在selecte统计函数中的字段,不能和普通的字段放在一起; 13、对数据库进行操作: 分离数据库: sp_detach_db; 附加数据库:sp_attach_db 后接表明,附加需要完整的路径名 14.如何修改数据库的名称: sp_renamedb '...

    超实用sql语句

    在selecte统计函数中的字段,不能和普通的字段放在一起; 13、对数据库进行操作: 分离数据库: sp_detach_db; 附加数据库:sp_attach_db 后接表明,附加需要完整的路径名 14.如何修改数据库的名称: sp_renamedb '...

    FMLDATA的源码

    ,在深发展(000001)日K线状态下,键入TESTW,在指标区查看公式TESTW结果的同时,将在FMLDATA目录生成一个名为000001.4.DAY的二进制文件(这个文件如何在其它软件中使用见下文),如果同名文件已经存在,将覆盖。...

    科汛网络系统源码EshopV4.0sp1 Acc

    26、修复SQL版设置了距离上次收费时间xx小时后重新收费,提示为datediff指定了无效的参数1。 27、修复采集项目翻页到第二页是空白的BUG 28、修复栏目专题列表标签,将专题ID号超过10以后,导致非本专题下的信息也列出...

Global site tag (gtag.js) - Google Analytics