0

我在 SQL Server 2012 和 Oracle 11g 之间建立了一个 Oracle hs 数据库链接。

从 SQL Server 数据库中选择 Oracle 中的日期列时,日期可以正常通过,但只要它必须通过任何函数,日期就会从 10 个字符裁剪到 5 个字符。

例如:

Select Input_Date from schema.table@Database 

将返回 2000-08-18

Select Len(Input_Date) from schema.table@Database 

将返回 5

(Select Input_Date from schema.table@Database1

Union

Select Input_Date from schema.table@Database2) 

将返回 2000-

我不知道该怎么做,起初 select 语句也返回 2000- 但后来我更改了NLS_DATE_FORMAT允许在 select 语句中查看完整日期的参数,但没有解决任何其他问题。

select dump(input_date,1016) from schema.table@Database我得到
Typ=1, Len=10, CharacterSet=AL16UTF16.

我真的很感激一些帮助,因为网上关于这个的信息似乎很少。

非常感谢。

4

0 回答 0