从access中取当日记录的问题

echolife 2004-04-07 09:10:36
access中表B 存有记录:
id update_time
1 2004-04-07 15:00
2 2004-04-06 16:00

要求取出当日的记录:
sql = "select * from B where update_time = "&date()

这样有错,
请教各位大侠,应该如何写?
...全文
45 点赞 收藏 27
写回复
27 条回复
切换为时间正序
请发表友善的回复…
发表回复
哦,不好意思看错了,你的字段类型是长日期型:

sql = "select * from B where update_time LIKE '%"&date()&"%'
回复
没那么复杂哈:
sql = "select * from B where update_time = #"&date()&"#

注意字段的类型
回复
xwfx521 2004-04-13
sql = "select * from B where update_time = "&now()
回复
pandahyang 2004-04-13
用dateDiff检测天数的差别,等于0就认为是日期相同的,但好像在windows2003下运行起来有点问题,2000没有问题
sql = "select * from B where dateDiff('d',date(),update_time)=0
回复
小蛀 2004-04-13
说错了~~~
上面第二行开始的=号不要架~如果加=号就是包括之前的天数了~~~
回复
小蛀 2004-04-13
datediff('d',posttime,now)<=0今天的
datediff('d',posttime,now)<=1昨天的
datediff('d',posttime,now)<2前天

依此类推
回复
echolife 2004-04-13
我的要求是取出这个星期的记录。(每个天一条记录)
datediff('d',posttime,now)<1 能取出今天的记录,可如何取出
前几天和后几天的记录?
datediff是判断>=0的记录,但我试过,对负数是不能判断的。大家再看看。
回复
diveas 2004-04-13
sql = "select * from B where update_time = "&date()

sql = "select * from B where update_time = "&now()&""
回复
popcode 2004-04-13
sql = "select * from B where update_time = '"&date()&"'"
回复
nbpeter 2004-04-13
我直接从程序里贴出来
什么都没改
你把数据库表名改过去就好了
回复
nbpeter 2004-04-13
sql="select * from news1 where datediff('d',posttime,now)<1 order by posttime desc"

绝对好用
我早上才用过
回复
echolife 2004-04-13
大家都来出出主意啊
回复
echolife 2004-04-12
出错:FormatDateTime 为未定义函数???
回复
xiantao123 2004-04-08
sql="select * from B where formatdatetime(update_time,2)="&date()

我想这样应该行,你试试!
回复
echolife 2004-04-08
day 就要重复了,每个月都有有10号啊。
回复
sql = "select * from B where day(update_time) = "&date()
回复
echolife 2004-04-08
以上办法均试过了, 都是报:至少一个参数没指定,
我自己找到一种解决办法:
DateNum = "0"
where DATEDIFF('d',UpdateTime,Date())<=" & Cint(DateNum)

成功通过调试,

谢谢大家,稍后结贴。都有分的。
回复
易寒 2004-04-07
sql = "select * from B where update_time = #"&date()&"#"
回复
stefyaya 2004-04-07
sql="select * from B where update_time=#"&date()&"#"

access 中操作日期性数据必须加 ##
回复
lienzhu 2004-04-07
sql = "Select * From B Where Update_Time Like '%"& DATE() &"%'"
用like有一定的缺陷,因为数据库中日期可能有两种格式2004-4-7或者2004-04-07这样
可能漏查一种情况
回复
发动态
发帖子
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
社区公告
暂无公告