时 间:2013-12-04 08:10:26

作 者:摘 要:Access时间日期比较查询的方法总结

正 文:

Access日期时间比较查询语句困扰过很多网友,种豆网整理了一下Access日期比较查询的几种方法,假定数据表明为TblName,日期/时间字段名为FDate(这里不能讲FDate设置为字符串,否则比较查询结果不正确)。

1.Access数据表日期字段同日期字符串直接比较

以下是查询2012年12月12日以后的数据的SQL语句。

select*from TblNamewhereDFDate>#2012-12-12#

注意:Access日期查询时,表示日期的字符串前后要加#

2.Access数据表日期字段同日期类型变量直接比较

这种方法其实等同于方法一,以下是查询比当前日期(如2012-12-12)早10天的数据的SQL语句。

DateTime queryDate=DateTime.Now.AddDays(-10);stringsql="select * from TblName where DFDate>#"+queryDate+"#";

3.使用DateDiff函数对Access日期字段比较查询

DateDiff,语法如下:

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

通常只需要使用以下方式

DateDiff( 间隔字符, 日期1, 日期2)

这个函数比较的结果是“日期2-日期1”,如果日期1晚于日期2,就会返回负数,其中间隔字符有以下几种表示方式:

"yyyy"比较年

更多推荐

access查找出生日期年份_Access时间日期比较查询的方法总结