| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 912 人关注过本帖
标题:求助 一个时间查询 问题 急急
只看楼主 加入收藏
yslhn
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2005-11-29
收藏
 问题点数:0 回复次数:13 
求助 一个时间查询 问题 急急
从表中查询"intime"等于某年某月的记录
数据库是access的
表的结构是这样的
main(lanmuid intime outtime ) intime 和outtime都是时间日期型 格式是

2005-11-12 19:25:00

我是一个刚刚学的菜鸟 麻烦写详细点
sql=select * from mainwhere intime=.........
怎么写
搜索更多相关主题的帖子: 数据库 intime outtime 时间 
2005-11-29 20:10
盖茨他爹
Rank: 6Rank: 6
等 级:贵宾
威 望:28
帖 子:5255
专家分:0
注 册:2005-5-3
收藏
得分:0 
sql=select * from main where intime=#2005-11-12 19:25:00#
2005-11-29 21:06
yslhn
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2005-11-29
收藏
得分:0 

不好意思
可能我没有说清楚把
是输入某年某月 就把某年某月的记录查出来
2005-11-12 19:25:00 这个只是说明时间个可是而已

不过还是要谢谢楼上的还想问下
sql="select * from main where intime like '2005-11'"
什么都查不出
sql="select * from main where intime like '2005-11-12 19:25:00'"
这个就可以
不知道模糊查询是怎么搞的
可以用于查询某年某月的记录不

2005-11-29 22:47
盖茨他爹
Rank: 6Rank: 6
等 级:贵宾
威 望:28
帖 子:5255
专家分:0
注 册:2005-5-3
收藏
得分:0 
sql="select * from main where datediff('m',intime,'2005-11-12 19:25:00')=0"

试试这样行不,一定告诉我结果啊
2005-11-29 22:58
wptys
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2005-11-29
收藏
得分:0 

这样写用处不大~~~

2005-11-29 23:01
wptys
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2005-11-29
收藏
得分:0 

1. Now 传回系统的日期及时间。
使用方法:无
例:Now 传回值:2002/11/2 10:23:30 AM
备注:无

2. Date 传回系统的日期。
使用方法:无
例:Date 传回值:2002/11/2
备注:无

3. Time 传回系统的时间。
使用方法:无
例:Time 传回值:10;23:30 AM
备注:无

4. Year 传回系统的年份。
使用方法:Year[(1-3的时间函式)]
例:Year(Now) 传回值:2002
备注:无

5. Month 传回系统的月份。
使用方法:Month[(1-3的时间函式)]
例:Month(Now) 传回值:11
备注:无

6. Weekday 传回系统的星期几的数字。
使用方法:Weekday(1-3的时间函式,[星期天的开始数字])
例:Weekday(Now,7) 传回值:14
备注:若不设定开始数字,则星期天为1,.....星期六为7。设定了则由星期天累加。

7. Day 传回系统的日子。
使用方法:Day[(1-3的时间函式)]
例:Day(Now) 传回值:2
备注:无

8. Hour 传回系统的小时。
使用方法:Hour[(1-3的时间函式)]
例:Hour(Now) 传回值:11
备注:无

9. Minute 传回系统的分钟。
使用方法:Minute[(1-3的时间函式)]
例:Minute(Now) 传回值:23
备注:无

10. Second 传回系统的秒。
使用方法:Second[(1-3的时间函式)]
例:Second(Now) 传回值:30
备注:无
11. Cdate 转换成日期变量型态。

使用方法:Cdate(日期表达式,上篇1-3项)

例:Cdate(Now) 传回值:2002/11/2 10:23:30 AM

备注:无


12.DateAdd 用以计算时差,即时间加减。

使用方法:DateAdd("时间代码",加减数,日期表达式)

例:DateAdd("H",2,Now) 传回值:2002/11/2 12:23:30 AM

备注:日期表达式看备注


13. DateDiff 计算两段时间差距。

使用方法:DateDiff("时间代码",日期表达式1,日期表达式2)

例:DateDiff("H","2002/11/2 12:23:30 AM",Now) 传回值:2

备注:日期表达式看备注


14. DatePart 传回一个日期中的一部分。

使用方法:DatePart("时间代码",日期表达式)

例:Part("H",Now) 传回值:10

备注:日期表达式看备注


15. DateSerial 转换三个参数为日期形态。

使用方法:DateSerial(年,月,日)

例:DateSerial(2002,11,2) 传回值:2002/11/2

备注:无


16. Date&#118alue 转换日期字符串成日期形态。

使用方法:Date&#118alue("日期字符串")

例:DateAdd("November 2,2002") 传回值:2002/11/2

备注:无


17. IsDate 检查变量是否为日期形态或字符串可否转成日期。

使用方法:Date&#118alue("日期字符串")

例:Date&#118alue("November 2,2002") 传回值:True

备注:无


18. MonthName 传回月份的名称。

使用方法:MonthName("日期字符串")

例:MonthName(Now) 传回值:November

备注:无


19. TimeSerial 转换三个参数为时间形态。

使用方法:TimeSerial(时,分,秒)

例:TimeSerial(10,23,30) 传回值:10:23:30

备注:无


20. WeekDayName 传回周几的名称。

使用方法:WeekDayName("日期字符串")

例:WeekDayName(Now) 传回值:Saturday

备注:无


【备注】

以上内容皆假设该时间为

2002年11月2日上午10时23分30秒星期六


[...]内的参数可有可无。


时间代码(表达式):

yyyy 年

q 季

n 月

d 日

w 星期

h 时

m 分

s 秒

2005-11-29 23:03
yslhn
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2005-11-29
收藏
得分:0 

谢谢斑竹 哪个可以用
还问一个问题
如果我在一个文本框里输入2005-11 点查询就可以查询2005年11月的记录
怎么才能利用这个查询
sql="select * from main where datediff('m',intime,'2005-11-12 19:25:00')=0"
也就是怎么把2005-11这个转化

2005-11-30 20:57
盖茨他爹
Rank: 6Rank: 6
等 级:贵宾
威 望:28
帖 子:5255
专家分:0
注 册:2005-5-3
收藏
得分:0 

[QUOTE]sql="select * from main where datediff('m',intime,'2005-11-12 19:25:00')=0"[/QUOTE]可以用?太好了,我只是这么想想,以前也没这么用过。

2005-11反正是查月份的,哪天几点都不重要,就给它随便加上。

dim thedate
thedate=request("thedate")
thedate=thedate&"-12 19:25:00"
thedate=cdate(thedate)
sql="select * from main where datediff('m',intime,'"&thedate&"')=0"

2005-11-30 21:14
yslhn
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2005-11-29
收藏
得分:0 

加上这个后
dim thedate
thedate=request("thedate")
thedate=thedate&"-12 19:25:00"
thedate=cdate(thedate)
sql="select * from main where datediff('m',intime,'"&thedate&"')=0"

报错
错误类型:
Microsoft VBScript 运行时错误 (0x800A000D)
类型不匹配: 'cdate'

2005-12-01 19:35
yslhn
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2005-11-29
收藏
得分:0 
盖茨他爹
帮帮忙哦
谢谢了
2005-12-03 13:00
快速回复:求助 一个时间查询 问题 急急
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018518 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved