Hola! En un ejercicio que nos han encargado para vacaciones, en una de las funciones nos piden obtener el nombre del mes a partir de la cadena ‘01012007’.
¿Como puedo extraer esta información desde una cadena de caracteres?
Gracias de antemano!
| |||
Duda en función de conversión a fecha Hola! En un ejercicio que nos han encargado para vacaciones, en una de las funciones nos piden obtener el nombre del mes a partir de la cadena ‘01012007’. ¿Como puedo extraer esta información desde una cadena de caracteres? Gracias de antemano! |
| ||||
Respuesta: Duda en función de conversión a fecha Más que obtener es generarla. Tienes que descomponer la cadena y crear el resultado en base a ella, o bien usar funciones para obtener el mes y en base a eso crear Lo que necesitas. Para la primera solución puedes usar SUBSTR():
Código MySQL:
Para el segundo, puedes usar STR_TO_DATE() y MONTH():Ver original
Código MySQL:
En cualquiera de los dos terminarías usando CASE, que tienes dos sintaxis diferentes: Ver original
Código MySQL:
Ver original o bien: En el bloque de reoslucion poner lo que necesites hacer en cada caso, para cada mes.
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) Última edición por gnzsoloyo; 02/04/2015 a las 15:30 |
Etiquetas: |