我觉得是因为p_time 字段的日期/时间格式的具体设置问题造成的,虽然都是日期/时间格式,但是具体的格式有区别:
日期/时间格式 包括: 常规日期 2014/4/12 12:45:00
长日期 2014年4月12日
中日期 14-04-12
短日期 2014/4/12
长时间 12:45:00
中时间 12:45 上午
短时间 12:45
您如要运行 select from product where p_time between '2014/4/12 12:45:00' and '2014/4/20 22:45:00'
需要修改p_time 字段的日期/时间格式,设置为 常规日期
1、当时间条件字段为字符串类型的时候,通过以下方法查询数据:
11、SELECT FROM 表名 t WHERE 1=1 AND to_date(ttkdat,'yyyy/MM/dd')
between to_date('2017/8/1','yyyy/MM/dd') and to_date('2017/11/1','yyyy/MM/dd');
12、SELECT FROM zsd018a t WHERE 1=1 AND to_date(ttkdat,'yyyy/MM/dd hh24:mi:ss')
between to_date('2017/8/1','yyyy/MM/dd hh24:mi:ss') and to_date('2017/11/1','yyyy/MM/dd hh24:mi:ss');
2、当时间条件为date类型的时候,通过以下方法查询数据:
select from zmm028 where to_char(tkdat,'YYYY-MM-DD')>='2017-10-01'
and to_char(tkdat,'YYYY-MM-DD')<='2017-11-02' ;
select
from 仓库进货
where 品名=‘产品1’
and 时间 between '2015-06-10' and '2015-06-20'
order by 时间
数据库用的是什么sql server有时间字段
可以between 时间1 and 时间2 :
可以定义一个变量sj(时间)
dim sj as string
sj=now
date between '" & Format("& sj &", "yyyy-mm-dd 03:00:00") & "' and '" & Format(DateAdd(d, 1, "& sj &"), "yyyy-mm-dd 05:00:00") & "'"
(这个就是今天3点到明天5点的时间)
如果你非要将日期和时间分开的话,应该是:date between '" & Format("& sj &", "yyyy-mm-dd") & "' and '" & Format(DateAdd(d, 1, "& sj &"), "yyyy-mm-dd") & "' and time between '" & Format("& sj &", "03:00:00") & "' and '" & Format( "& sj &", "03:00:00") & "'
一起加and 不就可以了吗
Select from Plan where 时间条件 and Id条件
以上就是关于access数据库查询2个时间段间的数据全部的内容,包括:access数据库查询2个时间段间的数据、Oracle中根据时间范围查询数据、MySQL数据库,“时间”区间段查找记录等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)