none
Problema con Fechas en SQL Management Studio RRS feed

  • Pregunta

  • Hola, tengo un problema con mi SQL y quisiera que me ayudaran, lo que me sucede es lo siguiente:

    Tengo una consulta que funciona perfectamente (no pondre el query porque ya me di cuenta que no es el codigo) el problema es que hago esa consulta en mi computadora y no me arroja resultados, ni error, y en otra computadora hago la misma consulta y funciona perfectamente, me arroja resultados, nos dimos cuenta que el error es en la fecha, por alguna razon falla ahi, no se si es un tema de configuracion o que puede ser

    lunes, 7 de enero de 2019 19:28

Respuestas

  • Sin la consulta es un poco complicado poder apoyarte, mi consejo inicial es que pruebes usando el formato de fecha ISO (YYYYMMDD) para descartar un problema relacionado con el collation configurado en tu Server.

    "Oh, the wind, the wind is blowing,through the graves the wind is blowing,Freedom soon will come; then well come from the shadows".The Partisan(Leonard Cohen) Email: me[at]geohernandez.net Blog:www.geohernandez.net

    lunes, 7 de enero de 2019 21:02

Todas las respuestas

  • Hola Rogelio Azcona:

    Suele tener que ver con la configuración de idioma de la base de datos:

    Ej:

    SET LANGUAGE Spanish;
    SELECT Convert(date, '10/01/2020') as 'Conversion', datename(month,Convert(date, '10/01/2020'));
    
    SET LANGUAGE us_english;
    SELECT Convert(date, '10/01/2020') as 'Conversion',datename(month,Convert(date, '10/01/2020'));

    Salida

    La solución más simple, es trabajar siempre las fechas, sin separadores.

    yyyymmdd

    declare @fecha datetime = '10/01/2030';
    SET LANGUAGE Spanish;
    SELECT Convert(date, '20200110') as 'Conversion', datename(month,Convert(date, '20200110'));
    
    SET LANGUAGE us_english;
    SELECT Convert(date, '20200110') as 'Conversion',datename(month,Convert(date, '20200110'));

    Salida

    https://docs.microsoft.com/es-es/sql/t-sql/statements/set-language-transact-sql?view=sql-server-2017

    lunes, 7 de enero de 2019 20:57
  • Sin la consulta es un poco complicado poder apoyarte, mi consejo inicial es que pruebes usando el formato de fecha ISO (YYYYMMDD) para descartar un problema relacionado con el collation configurado en tu Server.

    "Oh, the wind, the wind is blowing,through the graves the wind is blowing,Freedom soon will come; then well come from the shadows".The Partisan(Leonard Cohen) Email: me[at]geohernandez.net Blog:www.geohernandez.net

    lunes, 7 de enero de 2019 21:02