首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

请问一条SQL语句

2012-02-14 
请教一条SQL语句!1.我的数据库是ACCESS数据库,里面有1个日期字段,如2007-08-1108:25:302007-08-1214:25:30

请教一条SQL语句!
1.我的数据库是ACCESS数据库,里面有1个日期字段,如
2007-08-11   08:25:30
2007-08-12   14:25:30
2007-08-13   11:25:30
2007-08-14   14:25:30
2007-08-15   16:25:30
2007-08-16   15:25:30
2007-08-17   14:25:30
2007-08-18   17:25:30
我想查询2007-08-11到2007-08-18日期范围内14:00:00   到16:30:00的数据,如何写SQL语句,其结果返回如下:
2007-08-12   14:25:30
2007-08-14   14:25:30
2007-08-15   16:25:30
2007-08-16   15:25:30
2007-08-17   14:25:30

2.在ACCESS查询数字型的字段,SQL语句该如何写!

[解决办法]
1)

select * from table1 where datefield between #2007-08-11 16:30:00# and #2007-08-18 14:00:00# order by datefield

2)
与字符串不同,不加 ' ' 即可。比如:

select * from id=123



select * from price < 21.34

[解决办法]
楼主想要的是这样吧

select * from table1
where (DatePart( 'yyyy-m-d ',datefield) between DatePart( 'yyyy-m-d ',#2007-08-11#) and DatePart( 'yyyy-m-d ',#2007-08-18#) )

and (DatePart( 'h-n-s ',datefield) between DatePart( 'h-n-s ',#16:30:00#) and DatePart( 'h-n-s ',#14:00:00#))

order by datefield

热点排行