求救 asp sql 查询问题
Set rs = conn.Execute( "Select writetime, " & w1 & " From " & Table & " where WriteTime LIKE '2002/2%' ")
请大家看看 sql语句 有什么问题
我在sql的查询分析器中也无结果返回
sql = select * from waterin where writetime like '%2002/2%'
我想查询某月的记录
例 2002年6月的
我试了几种写法多不行请大家旁忙
select * from waterin where writetime like '%2002[-]2%'
select * from waterin where writetime like '%2002-2%'
select * from waterin where writetime like '%2002/2%'
问题点数:40、回复次数:10Top
1 楼511214(小少)回复于 2003-09-02 16:54:53 得分 5
sql = select * from waterin where writetime like '%"&2002/2&"%'
试试Top
2 楼stefli()回复于 2003-09-02 16:56:37 得分 0
那你首先要格式化你的日期阿,
Top
3 楼wangleibcb(kaka)回复于 2003-09-02 17:01:32 得分 0
sql = select * from waterin where writetime like '%"&2002/2&"%'
不行呀Top
4 楼ASPCOMjsp()回复于 2003-09-02 17:10:23 得分 5
writetime 是不是DATETIME类型,
如果是
select * from waterin where
CONVERT(datetime,writetime,111) like like '%2002-02%'
Top
5 楼511214(小少)回复于 2003-09-02 17:15:20 得分 5
把2002/2设成一变量
date=2002/2
sql = select * from waterin where writetime like '%"&date&"%'Top
6 楼ccmoon(IzuaL)回复于 2003-09-02 17:28:13 得分 5
查询分析器写法,自己改成asp吧:
SELECT * FROM waterin
where CONVERT(char(20), writetime , 121) like '%2003-08-2%'
备注:
可以查一下tsql的规范
不带世纪数位 (yy) 带世纪数位 (yyyy) 标准 输入/输出**
- 0 或 100 (*) 默认值 mon dd yyyy hh:miAM(或 PM)
1 101 美国 mm/dd/yyyy
2 102 ANSI yy.mm.dd
3 103 英国/法国 dd/mm/yy
4 104 德国 dd.mm.yy
5 105 意大利 dd-mm-yy
6 106 - dd mon yy
7 107 - mon dd, yy
8 108 - hh:mm:ss
- 9 或 109 (*) 默认值 + 毫秒 mon dd yyyy hh:mi:ss:mmmAM(或 PM)
10 110 美国 mm-dd-yy
11 111 日本 yy/mm/dd
12 112 ISO yymmdd
- 13 或 113 (*) 欧洲默认值 + 毫秒 dd mon yyyy hh:mm:ss:mmm(24h)
14 114 - hh:mi:ss:mmm(24h)
- 20 或 120 (*) ODBC 规范 yyyy-mm-dd hh:mm:ss[.fff]
- 21 或 121 (*) ODBC 规范(带毫秒) yyyy-mm-dd hh:mm:ss[.fff]
- 126(***) ISO8601 yyyy-mm-dd Thh:mm:ss:mmm(不含空格)
- 130* 科威特 dd mon yyyy hh:mi:ss:mmmAM
- 131* 科威特 dd/mm/yy hh:mi:ss:mmmAM
Top
7 楼cqfeng()回复于 2003-09-02 17:33:28 得分 20
select * from waterin where year(writetime)=2002 and month(writetime)=2
Top
8 楼wangleibcb(kaka)回复于 2003-09-02 20:20:19 得分 0
楼上的行可是asp中如何写呀Top
9 楼wangleibcb(kaka)回复于 2003-09-02 20:23:16 得分 0
楼上的多谢 上句话没说Top
10 楼wangleibcb(kaka)回复于 2003-09-02 20:24:37 得分 0
结束
谁能说说为什么呀Top




