maketime字段为timestmap型,请问我只想按照日期查询某一天数据,比如只按照2010-01-01查询数据,显示出2010-01-01 01:10:11,请问如何写代码?

解决方案 »

  1.   

    CREATE TABLE test1
    (d_time  Timestamp,
     mean    VARCHAR(2));
     SELECT * FROM test1 WHERE d_time BETWEEN to_timestamp('20100101','yyyymmdd') AND to_timestamp('20100101235959','yyyymmddhh24miss') 
      

  2.   

    错了,我的字段类型是Date型,请问如何查呢
      

  3.   

    select maketime
    from tablename 
    where to_char(maketime,'yyyy-mm-dd')='2010-01-01'
      

  4.   

    select maketime
    from tablename  
    where to_char(maketime,'yyyymmdd')='20100101'
    这样可能更好点吧 
      

  5.   

    SELECT * FROM test1 WHERE d_time BETWEEN to_date('20100101','yyyymmdd') AND to_date('20100101235959','yyyymmddhh24miss') 
      

  6.   

    select maketime
    from tablename  
    where maketime=to_date('20100101','yyyymmdd')更好点的应该是这样吧,格式无关