注册 登录
编程论坛 VB6论坛

按日期查询

yuk_yu 发布于 2010-01-31 16:48, 779 次点击
各位:
我用VB SQL 按日期查询access数据,出现了点问题想请教大家!
我有个数据列是日期型,类型如:01-30-2010 10:09:28,01-30-2010 10:10:28 ,01-30-2010 11:09:28,我想用DTPicker取日期来取得所有01-30-2010的数据,SQL要怎样写?谢谢大家
6 回复
#2
yuk_yu2010-02-01 11:19
回复 楼主 yuk_yu
急待大家帮忙!
#3
xlin1033xl2010-02-01 12:53
select * from 表名 where 字段=#2010-01-03#

试试吧,没测试
#4
yuk_yu2010-02-01 13:57
回复 3楼 xlin1033xl
查不到数据,日期类型不一致,一个是长型,一个是短型
#5
haigecnpeng2010-02-01 19:23
select * from 表名 where 字段 between #01-30-2010 00:00:01# and #01-30-2010 23:59:59#

    虽然笨点,但可以!用 DTPicker控件的话将01-30-2010换成format(DTPicker控件.value,"mm-dd-yyyy")就行了!
也可以用DATEDIFF('D',[时间],DTPicker控件.value) =0 函数
#6
yuk_yu2010-02-02 15:08
回复 5楼 haigecnpeng
谢谢你的回复!
#7
luyaqi20112012-12-13 17:15
SELECT Format(DTPicker控件.value,"yyyy") AS 年份, Format(DTPicker控件.value,"mm") AS 月份
FROM 表名
可将年月日分开查
1