解决方案 »

  1.   

    思路
    将DateTime 转换格式为 DateOracle
    TO_DATE(TO_CHAR(MYdatetime, 'YYYY/MM/DD'), 'YYYY/MM/DD')
      

  2.   

    convert(char(10),Getdate,121)
    //---------
    2003-01-02
      

  3.   

    SqlServerCREATE FUNCTION [dbo].[ShortDate] 
    (
    @T as datetime
    )  
    RETURNS 
    varchar(10)
     AS  
    BEGIN 
    Declare @result as varchar(30);
    if (@T is null) 
    Begin
    set @result='';
    End
    Else
    Begin
    set @result=cast(datepart(yyyy,@T) as varchar(4))+'-'+cast(datepart(mm,@T) as varchar(2))+'-'+cast(datepart(dd,@T) as varchar(2));
    End;
    return @result;
     
    END
      

  4.   

    CONVERT (data_type[(length)], expression [, style])
      

  5.   

    sql只有datetime類型﹐沒有date類型吧。你說的把位數變少吧。
    convert(datetime,convert(varchar(10),你的datetime,111))