注册 登录
编程论坛 ASP技术论坛

时间的问题

fujian567 发布于 2010-07-31 20:42, 871 次点击
我的数据库中的date字段的默认值now(),我现在想在页面上只显示今天的内容,如果用now()-1 的话,没有过24小时昨天的内容还是可以显示出来,请大家帮帮忙,看怎么弄下,就可以只显示今天的内容
10 回复
#2
gupiao1752010-08-01 06:47
date只是一个日期型字段,请问你要显示什么?不理解你的想表达的意思!
#3
fujian5672010-08-01 09:31
比如说数据库里有2个数据,第一个数据的时间是2010-7-31 22:00:00,另外一个是2010-8-1 09:00:00我想让第一个也就是7-31的数据不显示出来,如果用
now()-1的话,第一个数据还是可以显示出来,除非是第二个数据的时间减去第一个的时间大于24小时才不显示。

[ 本帖最后由 fujian567 于 2010-8-1 09:34 编辑 ]
#4
hams2010-08-02 09:24
DateAdd("d",-1,now())
#5
fujian5672010-08-02 19:40
问题还是没有解决,不过非常感谢各位的帮忙!
#6
jjld2010-08-03 08:51
把时间转化成日期型,再让它与date()比较。
#7
hams2010-08-03 12:18
看看你的比较是怎么写的
#8
wangjy5002010-08-03 12:48
问题解决了?
#9
wangjy5002010-08-03 12:53
可以这样写:
nowtime=date()
starttime=nowtime&"00:00:00"
starttime=cdate(starttime)
endtime=nowtime&"23:59:59"
endtime=cdate(endtime)

sql="select * from [表名] where [时间字段] between #"&starttime&"# and #"&endtime&"#"
#10
fujian5672010-08-03 13:44
谢谢各位,终于解决了,是用这个函数解决的FormatDatetime()。谢谢了
#11
buchiyudemao2010-08-09 13:09
学习了
1