请大家帮小妹一个简单的问题,我想在数据库里查2005年6月1日到6月5日之间的数据,怎么查?

emilyxie 2005-06-23 04:35:20
ACCESS数据库,有日期字段,我想根据这个字段找出2005年6月1日到6月5日之间的数据,怎么查??
...全文
136 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
超级大笨狼 2005-06-23
  • 打赏
  • 举报
回复
datediff
Mapleleaf123 2005-06-23
  • 打赏
  • 举报
回复
Select * From Tablename Where add_time Between #2005-06-1# And #2005-06-5#'A
Select * From Tablename Where add_time Between '2005-06-1' And '2005-06-5''SQL

hucool 2005-06-23
  • 打赏
  • 举报
回复
不知道楼主PL不?
pyusksk503 2005-06-23
  • 打赏
  • 举报
回复
我来迟了.呵呵!
emilyxie 2005-06-23
  • 打赏
  • 举报
回复
谢谢各位
iguohong 2005-06-23
  • 打赏
  • 举报
回复
不好意思 那条是在sql server下用的语句
在access下面应该在日期的两边加上# 所以你就用select * from tablename where date between
#2005/6/1# and #2005/6/5# 我这里没用access 所以没办法调试你自己试下能用吗
sfwxw0456 2005-06-23
  • 打赏
  • 举报
回复
select * from 表 where 日期字段 >#2005-06-01# and <#2005-06-05#
这样应该也行的,我都是用BETWEEN查!
擒兽 2005-06-23
  • 打赏
  • 举报
回复
Select * From 表 Where 日期字段 between #"&Date1&"# and #"&Date2&"#
nosad 2005-06-23
  • 打赏
  • 举报
回复
Select * From 表名 Where add_time Between #2005-06-1# And #2005-06-5#
xingfuzhang 2005-06-23
  • 打赏
  • 举报
回复
你用日期函数只提取你的时间字段中的年月日,不就行了!例如:year(),month(),day().或者你先把时间类型先转为字符型,然后提取字符的前几个字符.
xingfuzhang 2005-06-23
  • 打赏
  • 举报
回复
你用日期函数只提取你的时间字段中的年月日,不就行了!例如:year(),month(),day().或者你先把时间类型先转为字符型,然后提取字符的前几个字符.
emilyxie 2005-06-23
  • 打赏
  • 举报
回复
国宏:
它提示CONVERT函数未定义

我add_time是日期/时间 型字段 里面的值类似2005-6-2 2:54:49
如果有:
data1="2005-6-1"
data2="2005-6-5"

我只想查符合data1 到data2之间的数据,不用管后面的时分秒

怎么做呢? :(


si1en4 2005-06-23
  • 打赏
  • 举报
回复
between * and *;
好象是
iguohong 2005-06-23
  • 打赏
  • 举报
回复
SELECT * FROM tablename WHERE (date BETWEEN CONVERT(DATETIME, '2005-6-1') AND CONVERT(DATETIME, '2005-6-5'))
其中tablename为你要查询的表,date为你的日期字段名这条语句应该没问题的,另外还可以在时间后面加上具体的几点几分几秒的详细时间
dh20156 2005-06-23
  • 打赏
  • 举报
回复
用BETWEEN

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧