CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

求救 asp sql 查询问题

楼主wangleibcb(kaka)2003-09-02 16:51:17 在 Web 开发 / ASP 提问

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

相关问题

  • ASP+SQL时间查询问题!
  • sql查询
  • SQL SERVER 查询
  • sql查询??
  • sql 查询
  • sql查询
  • SQL查询
  • sql 查询
  • sql查询(select)
  • SQL查询

关键词

  • 查询
  • sql
  • writetime
  • from waterin where
  • select

得分解答快速导航

  • 帖主:wangleibcb
  • 511214
  • ASPCOMjsp
  • 511214
  • ccmoon
  • cqfeng

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo