Es necesario tomar algunos registros de una tabla que tiene una Columna birthDate que es un Date(sin tiempo). Necesito filtrar los registros mediante la comparación contra el año y el mes sólo.
Por ejemplo yo quiero que todos los usuarios nacido en Marzo de 1990. El día no importa.

¿Cómo manejarlo?

  • mi respuesta fue útil
InformationsquelleAutor braincell | 2012-10-19

2 Comentarios

  1. 4

    usted puede intentar este

     select * from table where month(birthdate)=03 and year(birthdate)=1990
    • Es este PL/SQL? Estoy buscando una hibernación de la solución(HQL), pero Si no puedo encontrar uno, entonces voy a tener que usar la base de datos específica.
    • este es sql
    • Yo lo uso en HQL y funciona mi base de datos es mysql.
    • El equivalente de uso mes() y el año() funciones serían: «de la Entidad en donde año(fecha de nacimiento)=:año y mes(fecha de nacimiento)=:mes» y, después, se unen :año y :mes de los parámetros de uso de la consulta del setString(yourDate valor).

Dejar respuesta

Please enter your comment!
Please enter your name here