TÓPICO

[RUNTIME] Por que não passa?

Bugger perguntou 3 years ago

SELECT name, rentals_date FROM customers, rentals
WHERE id(customers) IN 
(SELECT id_customers FROM rentals WHERE rentals_date LIKE '2016-09%'
OR rentals_date LIKE '2016/09%');

Até diferenciei com '-' e '/' já que disseram que os casos de teste podem estar errados.

Lembre de não publicar soluções. Sua publicação pode ser revisada por nossos moderadores.

  • lucas respondido 1 year ago

    SELECT C.name, R.rentals_date FROM customers C INNER JOIN rentals as R on C.id = R.id_customers WHERE R.rentals_date between '20160901' and '20160930'

  • Eduardo respondido 1 year ago

    Usei o BETWEEN TO_DATE() AND TODATE()

  • fagner willys respondido 3 years ago

    o meu tambem não ta passando ta estanho demais select customers.name, rentals.rentals_date from customers, rentals where customers.id = rentals.id_customers and YEAR(rentals.rentals_date) = '2016' and MONTH(rentals.rentals_date) = '09';

  • Pedro Xavier respondido 3 years ago

    Rentals_date é do tipo date, você está comparando como um varchar.