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#)<0

4.使用DateDiff函数查询Access日期字段等于某个日期的SQL语句

假定数据库中某条记录的FDate=2012-12-12 12:12:12

以下语句的查询结果为0条记录,因为数据库中还包含时间信息,而查询条件中无时间信息。

select * from TblName where FDate=#2012-12-12#

如果想得到正确的查询结果(1条记录),则需要使用以下SQL语句查询(查询日期为2012年12月12日的数据记录)。

select * from TblName where DateDiff( "d", FDate, #2012-12-12#) <=0 AND DateDiff( "d", FDate, #2012-12-12#)>=0

5.要查询出签收时间在处理时间的第二天的14:00:00以前的数据

Select 签收时间,CDate(Format(DateAdd("d", 1,处理时间),"yyyy-mm-dd")+" 14:00:00") from 表 where 签收时间 < CDate(Format(DateAdd("d", 1, 处理时间),"yyyy-mm-dd")+" 14:00:00")

下面的语句查询出签收时间在当天或是在第二天的14:00:00之前的所有数据

select * from table where DATEDIFF(D,CONVERT(datetime,[处理时间],120),CONVERT(datetime,[签收时间],120))<1 or ( DATEDIFF(D,CONVERT(datetime,[处理时间],120),CONVERT(datetime,[签收时间],120))=1 and DATEPART(HOUR,CONVERT(datetime,[签收时间],120))<14 )

Access时间日期比较查询的方法总结相关推荐

  1. Access时间日期比较查询的方法

    假定数据库表名为MyTableName,日期/时间字段名为MyDate(这里MyDate不能设置为字符串,否则比较查询结果不正确). 1.Access数据表日期字段同日期字符串直接比较 以下是查询20 ...

  2. html5 datepicker使用方法,WdatePicker.js时间日期插件的使用方法

    本文介绍了WdatePicker.js时间插件使用,分享给大家,具体如下: 引用: 在项目中引用"plugin-clander"文件夹. 在html中引用"WdatePi ...

  3. 时间戳转换工具java_时间戳转换_时间戳转换工具_时间戳转换成时间日期_55查询...

    时间戳转换工具支持的时间格式 2021-03-02 2021年03月02日 2021-03-02 07:29:08 2021年03月02日 07:29:08 2021年03月02日 07点29分08秒 ...

  4. python获取当前年月日_Python获取、格式化当前时间日期的方法

    Python获取当前时间_获取格式化时间: Python获取当前时间: 使用 time.time( ) 获取到距离1970年1月1日的秒数(浮点数),然后传递给 localtime 获取当前时间 #使 ...

  5. asp mysql datetime_ASP中SQL和Access数据库中时间/日期字段内容查询的方法说明

    方法如下: MS SQL数据库: SQL="select * from 表名 where 时间/日期字段 between '"& 传递过来开始的时间值 &" ...

  6. 在搜索框自动输入文本_Selenium 时间搜索框查询和日期大小比较

    在做Selenium自动化的时候,会遇到时间搜索框查询(如下图)并比较查询结果是否在输入的时间之类的问题. 要想解决这个问题,首先,第一步要做的就是选择时间,并获取到所选时间的文本信息. 如上图所示, ...

  7. mysql查询今日没有时间字段_关于日期及时间字段的查询

    前言: 在项目开发中,一些业务表字段经常使用日期和时间类型,而且后续还会牵涉到这类字段的查询.关于日期及时间的查询等各类需求也很多,本篇文章简单讲讲日期及时间字段的规范化查询方法. 1.日期和时间类型 ...

  8. easyUI的使用.datagrid()生成列表日期时间显示异常,一个方法带入有效修复

    最近接手一个技术考古的开发任务,页面使用jsp加easyUI开发,这样用惯了vue组件的我着实头大,有之前写html页面和使用js的经验算是能过度一下.我这里是使用 $("#"). ...

  9. tp5 日期范围查询_tp5(thinkPHP5框架)时间查询操作实例分析

    本文实例讲述了tp5(thinkPHP5框架)时间查询操作.分享给大家供大家参考,具体如下: 在项目中 可能会遇到 跨月份进行查询 比如在 当输入201809 会获取当月的开始时间$start_mon ...

  10. tp5 日期范围查询_tp5(thinkPHP5框架)时间查询操作实例分析,tp5thinkphp5

    tp5(thinkPHP5框架)时间查询操作实例分析,tp5thinkphp5 本文实例讲述了tp5(thinkPHP5框架)时间查询操作.分享给大家供大家参考,具体如下: 在项目中 可能会遇到 跨月 ...

最新文章

  1. javascript断点调试方法
  2. 作幼儿教育软件的感受(2005-05-09)
  3. windows令牌学习
  4. java安全编码指南之:Thread API调用规则
  5. TensorFlow 教程 --新手入门--1.3 安装实例
  6. AtCoder 杂题训练
  7. L2-022 重排链表-PAT团体程序设计天梯赛GPLT
  8. 如何使用JavaScript获取客户端的IP地址?
  9. Linux_快速查找文件
  10. python去除列表指定位置元素_Python实现判断并移除列表指定位置元素的方法
  11. 【Unit 1】Python以及Pycharm的安装与设置
  12. 【Https(二】】实战 openssl 配置 tomcat
  13. js继承的几种方式,圣杯模式
  14. 冒险岛079单机搭建流程
  15. java向指定用户极光推送_【极光推送】给指定用户发送消息
  16. R数据分析:竞争风险模型的做法和解释
  17. ps怎么做玻璃破碎碎片飞溅效果
  18. vb/vb.net开发精粹(14)
  19. TensorFlow版BERT源码详解之self-attention
  20. 在 iOS 微信浏览器中自动播放 HTML5 audio(音乐) 的正确方式

热门文章

  1. 阿里云建站百度收录吗?
  2. 线性代数 --- 向量的内积与正交(垂直),Orthogonal Vectors
  3. “你写公众号有啥用啊?还没我摊煎饼赚得多呢!”
  4. 中南大学计算机学院2021复试名单,中南大学2021各学院研究生拟录取名单链接汇总!...
  5. 体脂手环、体脂秤等产品的体脂测量原理及技术方案分析
  6. python 画图 实时_Python matplotlib实时画图案例
  7. 将计算机设置成交换机主机名,交换机配置基本使用命令解析
  8. 服务器定时关机 修改时间,服务器每周 设置定时关机
  9. 商品详情页中间显示不出来
  10. ibmr系列服务器怎么装架子,R440/R540/R640/R740 R820 R930 DELL服务器导轨 滑轨 支架 理线架...