大家帮我看看这么写对不?SELECT *
  FROM YY_RUN_RECORD_ITEM
 WHERE TRUNC(START_date) >= TRUNC(TO_DATE('24-Nov-1999 ,'YYYY-MM-DD'))START_date是2005-5-12 18:00:00这种格式的DATE型应该怎么写啊?

解决方案 »

  1.   

    FUNCTION UF_GET_THISDATE_RUN_KM(I_T_ID CHAR,I_START_DATE DATE,I_END_DATE DATE) RETURN NUMBER AS
        /*****************************************************************
        // NAME   : UF_GET_THISDATE_RUN_KM
        // PARMS  : I_T_ID         : 车号
        //        : I_START_DATE   : 开始时间 
        //        : I_END_DATE     : 结束时间
        //
        // RETURN : NUMBER(10)
        // DESC   : 获得一辆车从起始日期到结束日期的走行公里
      
        *****************************************************************/
       V_RUN_KM YY_RUN_RECORD_ITEM.RUN_KM%TYPE;
      BEGIN
       SELECT SUM(RUN_KM) INTO V_RUN_KM FROM YY_RUN_RECORD_ITEM WHERE START_DATE>=I_START_DATE AND END_DATE<=I_END_DATE AND T_ID=I_T_ID
       RETURN V_RUN_KM
       
      END;这个又应该怎么写那??多谢各位高人,多费心了..
      

  2.   

    SELECT *
      FROM YY_RUN_RECORD_ITEM
     WHERE TRUNC(START_date) >= TRUNC(TO_DATE('1999-01-01','YYYY-MM-DD'));--注意格式匹配
      

  3.   

    create or replace FUNCTION UF_GET_THISDATE_RUN_KM(I_T_ID CHAR,I_START_DATE DATE,I_END_DATE DATE) 
    RETURN NUMBER 
    AS
        /*****************************************************************
        // NAME   : UF_GET_THISDATE_RUN_KM
        // PARMS  : I_T_ID         : 车号
        //        : I_START_DATE   : 开始时间 
        //        : I_END_DATE     : 结束时间
        //
        // RETURN : NUMBER(10)
        // DESC   : 获得一辆车从起始日期到结束日期的走行公里
      
        *****************************************************************/
       V_RUN_KM YY_RUN_RECORD_ITEM.RUN_KM%TYPE;
    BEGIN
       SELECT SUM(RUN_KM) INTO V_RUN_KM FROM YY_RUN_RECORD_ITEM WHERE START_DATE>=I_START_DATE AND END_DATE<=I_END_DATE AND T_ID=I_T_ID;
       RETURN V_RUN_KM; 
    END;
    /
      

  4.   

    下面这个函数START_date是2005-5-12 18:00:00这种格式的DATE型,I_START_DATE 是2005-1-1这种格式的,可以直接比较么?
      

  5.   

    date类型在数据库保存的都是一种格式,to_date('2005-5-12 18:00:00','yyyy-mm-dd hh24:mi:ss')和to_date('2005-5-12','yyyy-mm-dd')是一样的格式,可以比较的,而且to_date('2005/5/12 18:00:00','yyyy/mm/dd hh24:mi:ss')也可以和上面2者比较的