Saltar al contenido

Consulta SQL para extraer el año de una fecha

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)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *