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

datediff判断 查询当天数据的问题

mgmt_asp 发布于 2009-07-26 20:35, 1205 次点击
sql="select * from user where datediff("d",'"&u_time&"','"&now()&"')=0"
rs.open sql,conn,2,3

我就想让他显示当天的数据,可却总是提示第一句语句未结束

新手编程看了,受益很大,可是很惭愧,还是没能把这句改好- -#

哪位朋友指点下,谢谢
6 回复
#2
multiple19022009-07-26 21:44
sql="select * from user where datediff("d",'"&u_time&"','"&now()&"')=0"
    ^>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>^?
确实语句未结束啊。
注意看你字符串的内容似乎是大于号>上面那段,因为从双引号到双引号结束嘛,那用双引号结束了字符串之后那个问号上面的d是做什么用的呢?
#3
mgmt_asp2009-07-27 08:08
d是比较日期天数啊
从网上看的不知对不对
#4
t3612768812009-07-27 12:53
sql="select * from user where datediff('d',u_time,now())=0"

[[it] 本帖最后由 t361276881 于 2009-7-27 12:54 编辑 [/it]]
#5
mgmt_asp2009-07-27 16:23
回复 4楼 t361276881
可以了可以了
如果你能知道我在刷新N次之后,突然可以了时心情是多么激动,你也许会明白我对你的感激之情有多深..

不过,为什么网上关于datediff()这个函数的用法里面的d都是加的双引号呢?
#6
yms1232009-07-27 16:38
以下是引用mgmt_asp在2009-7-27 16:23的发言:

可以了可以了
如果你能知道我在刷新N次之后,突然可以了时心情是多么激动,你也许会明白我对你的感激之情有多深..

不过,为什么网上关于datediff()这个函数的用法里面的d都是加的双引号呢?

看你写在哪里,直接在数据库查询里写,跟在程序里套用查询语句来写是不一样的。
#7
mgmt_asp2009-07-28 10:48
同时感谢版主和multiple1902
加油加油
1