我的表中有一字段date为日期型,怎样查出以小时为单位的符合条件的数据,
即以此日期字段为关键字,年、月、日、时相同的记录,(分、秒忽略)

解决方案 »

  1.   

    SELECT *
    FROM yourtablename 
    WHERE (fieldtime BETWEEN '2002-08-05 14:00:00' AND '2002-08-05 15:00:00')
      

  2.   

    select * from 表名 where 字段名>='02-02-02 12:00:00' and 字段名<= '02-02-02 23:59:59' 这就找出满足你的条件的纪录.但是字符串的转换成日期类型用 cast(str as datetime)
      

  3.   

    select * from 表名 where 字段名<GetDate() 可以查出当前时间以前的纪录