Between 开时间 and 结束时间  这样的语句差的出来吗select *   from HOW_MEMBER_INFO where SendTime BETWEEN  2009-2 and 2009-3这样查询 查不出来吧 ~~~有没有别的法子我查的 始终为空啊~~

解决方案 »

  1.   

    BETWEEN  '2009-2-01' and '2009-3-01'
      

  2.   

    无法将DATATIME  类型转换 string   楼上这样做 ~~ 从字符串转换为 datetime 时发生语法错误。
      

  3.   

    SQL2000的啊   select *   from HOW_MEMBER_INFO where SendTime BETWEEN  2009-2 and 2009-3  我这样查询不出来~~~  怎么办啊 
      

  4.   

    select *  from HOW_MEMBER_INFO where cast(SendTime as datetime) BETWEEN  '2009-2-01' and '2009-3-01' 
      

  5.   

    select *  from HOW_MEMBER_INFO where 
    cast(SendTime as datetime) BETWEEN  cast('2009-2-01' as datetime) andcast('2009-3-01' as datetime) 
     
      

  6.   

    select *   from HOW_MEMBER_INFO where cast(SendTime as varchar) BETWEEN  '2009-02-20'  and '2009-03-22'还是查询为空的数据~~、
    2009-02-20 15:22:36.000
    2009-03-05 16:50:26.147
    2009-02-20 15:22:36.000
    2009-03-12 13:53:33.597
    2009-03-18 16:28:15.127
    2009-03-19 14:04:11.813
    2009-03-19 17:13:54.360
    2009-03-19 20:04:41.093
    2009-03-19 20:19:47.313
    2009-03-20 23:31:32.720
    2009-03-21 12:38:22.250
    2009-03-22 09:18:07.907
    2009-03-22 16:12:37.687
    这是我 数据库~
      

  7.   

    select *  from HOW_MEMBER_INFO where SendTime BETWEEN  '20090201' and '20090331'对于sql server中的datetime类型来说,建议使用他能自动识别的形式如YYYYMMDD来描述日期 
      

  8.   


    如果这样的话你的语句  between '2009-02-20 0:00:01' and '2009-03-22 23:59:59'