datediff是字符型函数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 ⽇期字段列名>#指定⽇期#
注意指定⽇期两边要⽤井号括起来的。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论