sql >> Databasteknik >  >> RDS >> Oracle

Oracle till SQL2005 DATETIME-fältet svämmar över i SSIS

Problemet med detta är att SQL Server är begränsade till vilka datum som är giltiga (1 januari 1753 till och med 31 december 9999), medan Oracle är från 1 januari 4712 fvt till och med 31 december 9999. Så vilket datum som helst i Oracle mindre än 1 januari 1753 kommer att svämma över datetime sql-serverns datatyp.

Om du flyttar upp till SQL 2008 kan du använda Datetime2-typen för att hjälpa till med det här problemet eftersom det har giltiga datum från 0001-01-01 till 9999-12-31.

Se detaljer här:Sql Server Datum och Tidstyper

Och här:Oracle-datumtyp



  1. Räkna antalet distinkta rader för flera värden

  2. Infoga binär data i MySQL (utan PreparedStatements)

  3. Hur söker jag efter ett antal heltal i PostgreSQL?

  4. Index på tidsstämpel:Funktioner i indexuttryck måste vara märkta som IMUTABLE