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#)<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时间日期比较查询的方法总结相关推荐
- Access时间日期比较查询的方法
假定数据库表名为MyTableName,日期/时间字段名为MyDate(这里MyDate不能设置为字符串,否则比较查询结果不正确). 1.Access数据表日期字段同日期字符串直接比较 以下是查询20 ...
- html5 datepicker使用方法,WdatePicker.js时间日期插件的使用方法
本文介绍了WdatePicker.js时间插件使用,分享给大家,具体如下: 引用: 在项目中引用"plugin-clander"文件夹. 在html中引用"WdatePi ...
- 时间戳转换工具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秒 ...
- python获取当前年月日_Python获取、格式化当前时间日期的方法
Python获取当前时间_获取格式化时间: Python获取当前时间: 使用 time.time( ) 获取到距离1970年1月1日的秒数(浮点数),然后传递给 localtime 获取当前时间 #使 ...
- asp mysql datetime_ASP中SQL和Access数据库中时间/日期字段内容查询的方法说明
方法如下: MS SQL数据库: SQL="select * from 表名 where 时间/日期字段 between '"& 传递过来开始的时间值 &" ...
- 在搜索框自动输入文本_Selenium 时间搜索框查询和日期大小比较
在做Selenium自动化的时候,会遇到时间搜索框查询(如下图)并比较查询结果是否在输入的时间之类的问题. 要想解决这个问题,首先,第一步要做的就是选择时间,并获取到所选时间的文本信息. 如上图所示, ...
- mysql查询今日没有时间字段_关于日期及时间字段的查询
前言: 在项目开发中,一些业务表字段经常使用日期和时间类型,而且后续还会牵涉到这类字段的查询.关于日期及时间的查询等各类需求也很多,本篇文章简单讲讲日期及时间字段的规范化查询方法. 1.日期和时间类型 ...
- easyUI的使用.datagrid()生成列表日期时间显示异常,一个方法带入有效修复
最近接手一个技术考古的开发任务,页面使用jsp加easyUI开发,这样用惯了vue组件的我着实头大,有之前写html页面和使用js的经验算是能过度一下.我这里是使用 $("#"). ...
- tp5 日期范围查询_tp5(thinkPHP5框架)时间查询操作实例分析
本文实例讲述了tp5(thinkPHP5框架)时间查询操作.分享给大家供大家参考,具体如下: 在项目中 可能会遇到 跨月份进行查询 比如在 当输入201809 会获取当月的开始时间$start_mon ...
- tp5 日期范围查询_tp5(thinkPHP5框架)时间查询操作实例分析,tp5thinkphp5
tp5(thinkPHP5框架)时间查询操作实例分析,tp5thinkphp5 本文实例讲述了tp5(thinkPHP5框架)时间查询操作.分享给大家供大家参考,具体如下: 在项目中 可能会遇到 跨月 ...
最新文章
- javascript断点调试方法
- 作幼儿教育软件的感受(2005-05-09)
- windows令牌学习
- java安全编码指南之:Thread API调用规则
- TensorFlow 教程 --新手入门--1.3 安装实例
- AtCoder 杂题训练
- L2-022 重排链表-PAT团体程序设计天梯赛GPLT
- 如何使用JavaScript获取客户端的IP地址?
- Linux_快速查找文件
- python去除列表指定位置元素_Python实现判断并移除列表指定位置元素的方法
- 【Unit 1】Python以及Pycharm的安装与设置
- 【Https(二】】实战 openssl 配置 tomcat
- js继承的几种方式,圣杯模式
- 冒险岛079单机搭建流程
- java向指定用户极光推送_【极光推送】给指定用户发送消息
- R数据分析:竞争风险模型的做法和解释
- ps怎么做玻璃破碎碎片飞溅效果
- vb/vb.net开发精粹(14)
- TensorFlow版BERT源码详解之self-attention
- 在 iOS 微信浏览器中自动播放 HTML5 audio(音乐) 的正确方式
热门文章
- 阿里云建站百度收录吗?
- 线性代数 --- 向量的内积与正交(垂直),Orthogonal Vectors
- “你写公众号有啥用啊?还没我摊煎饼赚得多呢!”
- 中南大学计算机学院2021复试名单,中南大学2021各学院研究生拟录取名单链接汇总!...
- 体脂手环、体脂秤等产品的体脂测量原理及技术方案分析
- python 画图 实时_Python matplotlib实时画图案例
- 将计算机设置成交换机主机名,交换机配置基本使用命令解析
- 服务器定时关机 修改时间,服务器每周 设置定时关机
- 商品详情页中间显示不出来
- ibmr系列服务器怎么装架子,R440/R540/R640/R740 R820 R930 DELL服务器导轨 滑轨 支架 理线架...