www.state-it.info

Gran base de respuestas a las preguntas de los desarrolladores
Header decor

Como la revisión de una muestra de datos de tiempo?

SlandShow 2018-10-23 17:52:58

tengo dos campos en la tabla de tipo timestamp: date_departure y date_arrival.

Y el QHL (creo que se puede y entender a SQL) la solicitud para el muestreo de datos.

Si tengo el usuario ha introducido un campo de entrada de date_departure y puesto date_arrival - lo llamo el primer DAO funcional. Si el usuario ha introducido tanto en el campo - la segunda.

Tengo:

1-primer
public List<Schedule> getByStationsViaDate(Schedule schedule) {
        return sessionFactory.getCurrentSession()
                .createQuery("from Schedule where " +
                        "stationArrival = :stationArrival and " +
                        "stationDeparture = :stationDeparture and " +
                        "dateDeparture > :dateDeparture " +
                        "order by dateDeparture desc ")
                .setParameter("stationArrival", schedule.getStationArrival())
                .setParameter("stationDeparture", schedule.getStationDeparture())
                .setParameter("dateDeparture", schedule.getDateDeparture())
                .getResultList();
    }

ThunderCat 2018-10-24 00:17:29

así ¿no por la fecha de la partida, usted se seleccionan?

public List<Schedule> getByStationsViaDates(Schedule schedule) {
        return sessionFactory.getCurrentSession()
                .createQuery("from Schedule where " +
                        "stationArrival = :stationArrival and " +
                        "stationDeparture = :stationDeparture and " +
                        "dateDeparture > :dateDeparture and " +
                        "dateArrival < :dateArrival " +
                        "order by dateDeparture desc ")
                .setParameter("stationArrival", schedule.getStationArrival())
                .setParameter("stationDeparture", schedule.getStationDeparture())
                .setParameter("dateDeparture", schedule.getDateDeparture())
                .setParameter("dateArrival", schedule.getDateArrival())
                .getResultList();
    }

"elegir donde датаВыезда más пользовательскойДатыВыезда
ordenar por датеВыезда de mayor a menor"


Total answers: 0

Preguntas relacionadas:

Footer decor

© www.state-it.info | Base of answers to questions for developers and programmers.