es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Problema al recuperar la fecha y el año de un archivo json.

Tengo un archivo en formato JSON, pero tengo problemas para separar las fechas en año-mes, por ejemplo, tengo en SQL (AWS):

SELECT json_extract_scalar(json, '$.date') Fecha 
FROM table_json

Entrada:

Fecha
------------------------
2016-03-08T01:28:57.546Z
2016-03-07T05:03:58.455Z
....
2016-04-07T05:03:58.455Z
2016-04-07T05:03:58.455Z
2016-04-08T05:03:58.455Z
2016-05-07T05:03:58.455Z
...

y quiero obtener algo como:

Fecha
--------
2016-03
2016-04
2016-05
....
Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Para extraer el año-mes de la fecha en el archivo JSON dado, puedes usar la función DATE_FORMAT en SQL. La función DATE_FORMAT formatea la fecha en un formato dado. En este caso, quieres extraer solo el año y el mes de la fecha.

    Aquí hay una consulta de ejemplo que puedes usar:

    SELECT DATE_FORMAT(json_extract_scalar(json, '$.date'), '%Y-%m') as Fecha
    FROM table_json;
    

    La función DATE_FORMAT toma dos argumentos: la columna de fecha y el formato en el que deseas la salida. El formato ‘%Y-%m’ extrae el año y el mes de la columna de fecha.

    Esta consulta te dará la salida en el formato que necesitas:

    Fecha
    --------
    2016-03
    2016-03
    ....
    2016-04
    2016-04
    2016-04
    2016-05
    .....
    

Comments are closed.