Nuestros mejores programadores han agotado sus depósitos de café, buscando día y noche por la solución, hasta que Sara halló la contestación en Beanstalk así que en este momento la comparte contigo.
Solución:
Esto funcionó para mí:
SELECT EXTRACT(YEAR FROM ASOFDATE) FROM PSASOFDATE;
¿Que tal este?
SELECT TO_CHAR(ASOFDATE, 'YYYY') FROM PSASOFDATE
simplemente pase el columnName como parámetro de YEAR
SELECT YEAR(ASOFDATE) from PSASOFDATE;
otra es usar DATE_FORMAT
SELECT DATE_FORMAT(ASOFDATE, '%Y') from PSASOFDATE;
- Demostración de SQLFiddle
ACTUALIZAR 1
Apuesto a que el valor es varchar con el formato MM/dd/YYYY, si ese es el caso,
SELECT YEAR(STR_TO_DATE('11/15/2012', '%m/%d/%Y'));
- Demostración de SQLFiddle
ÚLTIMO RECURSO si fallan todas las consultas
usar SUBSTRING
SELECT SUBSTRING('11/15/2012', 7, 4)
- Demostración de SQLFiddle
Si te gusta este mundo, tienes la habilidad dejar un post acerca de qué te ha parecido este post.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)