主题:  基于某个时间段的查询sql server

一笑

职务:普通成员
等级:1
金币:0.0
发贴:118
注册:2002/11/17 17:29:10
#12007/12/23 0:03:37
用ASP要进行基于某个时间段的查询。(sql server数据库)
提交查询的参数为开始日期、结束日期.(yyyy-MM-dd格式),而在数据库表中该列存储的格式却是(yyyy-MM-dd HH:MM:SS)格式。
我要怎么样才能查出结果啊。SQL语句要怎么写,关键是参数格式与存储格式不一致,有什么办法啊。
day1为开始日期,day2为结束日期。数据库存储时间字段名为saveday.数据库名为database。请帮忙写详细语句。
请教大侠们,救救我吧。先谢过。。



一笑

职务:普通成员
等级:1
金币:0.0
发贴:118
注册:2002/11/17 17:29:10
#22007/12/23 21:38:09
哎,5D的高手们都哪里去了呀??



chinadawn

职务:普通成员
等级:1
金币:0.0
发贴:6
注册:2006/1/22 23:51:36
#32008/1/11 15:27:16

select * from [table] where saveday between day1 and day2

yyyy-MM-dd格式的数据库自动会扩展为 yyyy-MM-dd 00:00:00



chinadawn

职务:普通成员
等级:1
金币:0.0
发贴:6
注册:2006/1/22 23:51:36
#42008/1/11 15:27:54
多看看手册吧