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

selete 问题

jjld 发布于 2010-07-29 07:45, 834 次点击
rst.open "select * from neirong where n_date="&date(),conn,1,1
<%=rst.recordcount%>无显示。
我想主要是n_date="&date()的问题,n_date是now()自动获得的,如何把它转化成日期型呢?
或给想一个能解决的其它办法。不要见怪,是新手。
11 回复
#2
hams2010-07-29 08:45
rst.open "select * from neirong where n_date="&DateValue(date()),conn,1,1
#3
冰镇柠檬汁儿2010-07-29 15:30
n_date是什么类型的字段?这个很重要,再有,如果不是数值类型的,建议都加上单引号,即便是数值型的字段,加单引号也不会有问题
#4
hams2010-07-29 15:40
日期不会是数值型吧,最多字符型
#5
jjld2010-07-29 16:34
n_date就是日期/时间类型
#6
冰镇柠檬汁儿2010-07-29 16:49
既然是这样,那还有什么好问的,加单引号啊
rst.open "select * from neirong where n_date='"&DateValue(date())&"'",conn,1,1
#7
冰镇柠檬汁儿2010-07-29 16:50
不过估计你这么写应该是查不到值的
#8
jjld2010-07-29 17:23
n_date它是用now()取得的,有时间有日期,而date()只是日期,怎样让它们能匹配呢?
#9
gupiao1752010-07-29 17:23
前面用=SQL查询,后面用上了这个rst.recordcount,可以取到数据数?
ACCESS里日期格式的好象一定要加#"&datetype&"#,Server 2000就是'"&datetype&"',自己可以多测试下,总有一种可以的。呵呵,好久没自己写了,全忘记了。
#10
gupiao1752010-07-29 17:24
以下是引用jjld在2010-7-29 17:23:50的发言:

n_date它是用now()取得的,有时间有日期,而date()只是日期,怎样让它们能匹配呢?

ASP里不是有个formatdatetime(日期,1到5随便写一个),看看出来的结果是什么?
#11
gupiao1752010-07-29 17:26
n_date你完全可以只默认保留日期,也行的,自己在数据库的设计视图里就能随便改,有4。5种格式给你选!
#12
hams2010-07-29 17:33
DateValue没试过么
1