如对 2009-11-1 00:00:15    至  2009-11-05 12:12:11 的区间进行查询,
对应的sql语句是什么?

解决方案 »

  1.   

    字段类型是什么,如果是DATETIME
    SELECT * FROM TT WHERE F1 BETWEEN '2009-11-1 00:00:15' AND '2009-11-05 12:12:11'
      

  2.   

    select count(*) from table_name group by 月份
    如何对datetime类型进行按月份的group统计操作呢?
    求相应的SQL语句:)
      

  3.   

    只支持to_day year两个函数分区
      

  4.   

    没有to_day, 这个函数,但是有month和year这两个函数:)
      

  5.   

    select count(*), reg_date from tablename group by month(reg_data), 
    显示的结果好像不对,怎么回事?
      

  6.   

    group by date_format(reg_data,'%Y%n)
      

  7.   

    group by year(reg_data), month(reg_data)的效果和group by date_format(reg_data,'%Y%m')是一样的?
      

  8.   

    分组的时候用year和month函数了,前面被select的项里就不能填reg_data了,如果出现非集计项目的话,该项目必须是group by后面的项目,不然类似'2000/01/01'和'2000/01/03'在分组上会歧义吧。
      

  9.   

    如果在where 子句中包含 datetime类型,是否允许在 where 子句中使用MySQL日期函数,好像是不可以的,为什么?如 where year(F) > 2003 这样的操作要报错,MySQL这种语法真的不支持么?
      

  10.   

    select year(register_time) as y from user  正常允许select year(register_time) as y from user where y>2005   运行报错
    错误信息如下所示:
    ERROR 1064 : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ERROR 1054 : Unknown column 'y' in 'where clause'' at line 1这是怎么回事?
      

  11.   

    select year(register_time) as y from user where year(register_time) >2005   
      

  12.   

    select month(制单日期),count(*) from t group by month(制单日期)
    select month(制单日期),制单日期 from t where month(制单日期) > 10
    以上两语句都没有问题啊