| Anterior | Siguiente |
| IDS_MON_CANNOT_CAST | IDS_MON_INVALID_IN_GROUP_CLAUSE |
IDS_MON_DATE_OUT_OF_RANGE
Qué significa IDS_MON_DATE_OUT_OF_RANGE
IDS_MON_DATE_OUT_OF_RANGE corresponde a 0x00040947: indica que el intervalo relativo pedido a DATEADD es demasiado grande para la operación o para el rango temporal que puede representar el proveedor.
Qué comprobar
Registra unidad y desplazamiento después de todas las conversiones. Busca multiplicaciones que transformen días en segundos con desbordamiento, valores de duración sin límite o una fecha base que ya esté cerca del extremo representable.
Cómo tratarlo
Comprueba el rango antes de producir SQL y usa unidades razonables o DATEADD anidados cuando la expresión lo requiera. Si la ventana solicitada es imposible, devuelve un diagnóstico explícito al nivel de la aplicación.
Qué distingue este resultado
A diferencia de IDS_MON_RELATIVE_INTERVAL, aquí el signo puede ser correcto: lo que se rechaza es la magnitud del intervalo.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.
