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 BETWEEN
y "> =" no funcionaron para la condición en la Date
columna.
Si uso esta consulta:
SELECT DISTINCT RCPCODE
FROM SMC..ICWGHC.C_JOBINFOHISTORY
devuelve datos.
Me gustaría filtrar datos con BETWEEN
condición para recuperar datos, para poder ordenarlos con fecha y hora.
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
Déjame decir algunas palabras