Access时间日期比较查询的方法总结 |
您所在的位置:网站首页 › access怎么样设计没有归还日期 › Access时间日期比较查询的方法总结 |
Access日期时间比较查询语句困扰过很多网友,种豆网整理了一下Access日期比较查询的几种方法,假定数据表明为TblName,日期/时间字段名为FDate(这里不能讲FDate设置为字符串,否则比较查询结果不正确)。 1.Access数据表日期字段同日期字符串直接比较以下是查询2012年12月12日以后的数据的SQL语句。 select * from TblName where DFDate>#2012-12-12# 注意:Access日期查询时,表示日期的字符串前后要加# 2.Access数据表日期字段同日期类型变量直接比较这种方法其实等同于方法一,以下是查询比当前日期(如2012-12-12)早10天的数据的SQL语句。 DateTime queryDate=DateTime.Now.AddDays(-10);string sql = "select * from TblName where DFDate>#"+queryDate+"#"; 3.使用DateDiff函数对Access日期字段比较查询DateDiff,语法如下: DateDiff( 间隔字符, 日期1, 日期2 [,firstdayofweek[, firstweekofyear]]) 通常只需要使用以下方式 DateDiff( 间隔字符, 日期1, 日期2) 这个函数比较的结果是“日期2-日期1”,如果日期1晚于日期2,就会返回负数,其中间隔字符有以下几种表示方式: "yyyy" 比较年份"d" 比较日期"m" 比较月份 示例如下: select DateDiff( "d", #2012-12-12#, #2012-12-2#)SQL查询结果是:-10,表示前面的日期比后面的日期晚10天select DateDiff( "m", #2012-10-12#, #2012-12-2#)SQL查询结果是:2,表示前面的日期比后面的日期早两个月select DateDiff( "yyyy", #2012-10-12#, #2010-12-2#)SQL查询结果是:-2,表示前面的日期比后面的日期晚两年 以下是Access使用DateDiff函数查询2012年12月12日以后的数据的SQL语句。 select * from TblName where DateDiff( "d", DFDate, #2012-12-12#) |
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |