2008-2-3 15:28:30 这样时间格式应该怎么查询?

解决方案 »

  1.   

    select *  from table_test where to_char(field1,'yyyy-mm-dd hh:mi:ss')='2008-2-3 15:28:30';
      

  2.   

    select to_date(yourdate,'yyyy-mm-dd hh24:mi:ss') from yourtable
      

  3.   

    select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;
      

  4.   

    --试试这个就知道怎么用了.
    select trunc(sysdate,'mm') from dual
      

  5.   

    select to_char(colName,'yyyy-mm-dd hh24:mi:ss') from tableName 
      

  6.   

    select *  from table_test where to_char(field1,'yyyy-mm-dd hh:mi:ss')='2008-2-3 15:28:30';
      

  7.   

    按月查询某用户表中用户注册个数
    select to_char(t.createdate,'yyyy-mm-dd') mon,count(*) from user t
    group by to_char(t.createdate,'yyyy-mm-dd')
      

  8.   

    5楼的执行效率高select trunc(field1,'mm'),count(*) from tablename
    group by trunc(field1,'mm');
      

  9.   

    你这不是按月吧,应该是按日才对,按月应该是select trunc(t.createdate,'mm') mon,count(1) from user t 
    group by trunc(t.createdate,'mm');
      

  10.   

    SELECT * FROM TABLENAME T WHERE TO_CHAR(FIELD_NAME,'YYYY-MM-DD HH24:MI:SS')='2008-2-3 15:28:30 '