Oracle Linked Server en SQL Server 2012: la consulta con la columna DATE no funciona

Santhosh Raja

Este es mi servidor vinculado que está vinculado a Oracle a SQL Server 2012

Consultas:

SELECT DISTINCT RCPCODE
FROM SMC..ICWGHC.C_JOBINFOHISTORY 
WHERE UPDATE_DATETIME >= '2017-01-14 13:08:49.0000000' 
  AND UPDATE_DATETIME <= '2017-01-16 13:08:49.0000000'

SELECT DISTINCT RCPCODE 
FROM SMC..ICWGHC.C_JOBINFOHISTORY 
WHERE COMPLETE_DATETIME BETWEEN '2017-01-16 06:52:38.0000000' 
                            AND '2017-01-16 12:52:38.0000000'
ORDER BY COMPLETE_DATETIME DESC

Las consultas con BETWEENy "> =" no funcionaron para la condición en la Datecolumna.

Si uso esta consulta:

SELECT DISTINCT RCPCODE 
FROM SMC..ICWGHC.C_JOBINFOHISTORY

devuelve datos.

Me gustaría filtrar datos con BETWEENcondición para recuperar datos, para poder ordenarlos con fecha y hora.

Isaac

Tengo una situación similar con un servidor vinculado de Oracle en SQL Server. No había usado la sintaxis que tiene ya que usualmente usamos OPENQUERY para este tipo de cosas, así que pensé en intentarlo.

Existe algún tipo de problema con la conversión de cadenas hasta la fecha que está sucediendo implícitamente. Prueba esto...

SELECT DISTINCT RCPCODE 
FROM SMC..ICWGHC.C_JOBINFOHISTORY 
WHERE COMPLETE_DATETIME BETWEEN CONVERT(DATETIME, '2017-01-16 06:52:38', 121)
                            AND CONVERT(DATETIME, '2017-01-16 12:52:38', 121)
ORDER BY COMPLETE_DATETIME DESC

Tenga en cuenta que eliminé los ceros finales de la cadena de fecha / hora. Me estaban causando problemas.

Esto es lo que haría para usar OPENQUERY para hacer una consulta de paso a Oracle ...

SELECT * 
FROM OPENQUERY(SMC, '
    SELECT DISTINCT RCPCODE 
    FROM ICWGHC.C_JOBINFOHISTORY 
    WHERE COMPLETE_DATETIME BETWEEN ''2017-01-16 06:52:38''
                AND ''2017-01-16 12:52:38''
    ORDER BY COMPLETE_DATETIME DESC')

Nuevamente eliminé los ceros finales.

¿Alguno de esos funciona para ti?

Navidad

Este artículo se recopila de Internet, indique la fuente cuando se vuelva a imprimir.

En caso de infracción, por favor [email protected] Eliminar

Editado en
0

Déjame decir algunas palabras

0Comentarios
Iniciar sesiónRevisión de participación posterior

Artículos relacionados

La consulta no funciona en SQL Server

"Sintaxis incorrecta cerca" con la dirección IP en la consulta en SQL Server 2012

SQL Server 2012: cree una columna calculada que muestre el porcentaje en la consulta

La consulta SQL funciona bien en SQL Server 2012, pero no se pudo ejecutar en SQL Server 2008 R2

PIVOT la columna de fecha en SQL Server 2012

¿Cómo filtrar la consulta con una columna ficticia en SQL Server?

SQL Server: columna condicional en la consulta de selección

La consulta funciona en SQL Server pero no en R

La consulta no funciona en SQL Server Management Studio

Intersección con la columna de geometría en SQL Server

La consulta CASE de SQL Server no funciona

La cadena de consulta SQL funciona en SQL Server Management Studio, pero no en VB.net con SQLCommand.ExecuteReader

Modificar el valor predeterminado de la columna para una columna existente en SQL Server 2012

Sintaxis de SQL Server, Múltiple SELECT COUNT (columnA) WHERE (columnA = difvalue) en la misma consulta

Sintaxis de SQL Server, Múltiple SELECT COUNT (columnA) WHERE (columnA = difvalue) en la misma consulta

¿Convertir la consulta de Oracle a SQL Server?

¿Qué consulta funciona tanto en SQL Server como en Oracle?

Devolver varias filas de la consulta de la columna XML en SQL Server (revisada)

Devolver varias filas de la consulta de la columna XML en SQL Server (revisada)

Devolver varias filas de la consulta de la columna XML en SQL Server (revisada)

Orden de fila predeterminado en la consulta SELECT: SQL Server 2008 vs SQL 2012

La conexión JDBC no funciona con Sql Server 2012 o superior

Actualizar la columna correspondiente a la otra columna en SQL Server

SQL Server 2012: columna de actualización basada en la fórmula

La consulta de actualización de SQL Server 2005 con combinación izquierda no funciona

SQL dinámico no funciona para cambiar el nombre de la columna de variable en SQL Server

La consulta XPath funciona bien en el probador XPath en línea pero no en SQL Server

A la consulta de Entity Framework le falta un índice filtrado en SQL Server 2012

La consulta no se ejecuta en SQL Server

TOP Lista

CalienteEtiquetas

Archivo