sql 日期转oracle,将SQL Server日期转换为Oracle

我把杰夫的答案,并把它包在返回一个字符串TO_DATE的功能。

CREATE FUNCTION [dbo].[fnOracleTo_DateStringFromMsSqlDate]

(

@InputDate datetime

)

RETURNS varchar(100)

AS

BEGIN

DECLARE @year varchar(4),

@month varchar(3),

@day varchar(2),

@hour varchar(2),

@minute varchar(2),

@second varchar(2),

@date smalldatetime,

@OracleTime varchar(50),

@returnString varchar(100)

SET @year = YEAR(@InputDate)

SET @month = Month(@InputDate)

SET @day = DAY(@InputDate)

-------------------------------------------------------------------------

SET @hour = DATEPART(HH, @InputDate)

SET @minute = DATEPART(MINUTE, @InputDate);

SET @second = datepart(SECOND, @InputDate);

SET @OracleTime = @day + '-' + @month + '-' + @year + ' ' + @hour + ':' + @minute + ':' + @second ;

set @returnString = 'to_date(' + char(39) + @OracleTime + char(39) + ',' + char(39) + 'DD-MM-YYYY HH24:MI:SS' + char(39) + ')'

return @returnString;

END

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值