Zapytanie sql nie wyszukuje po po wyniku z funkcji

0

Mam taki problem mam nastepujące zapytanie

select date,second(timeDIFF(date,'2018-12-28 10:00:00'))  as da from patients_registers where 'da' = '59';

No i teraz wyniki są w polu da takie jak 0 i 59 natomiast jak dam w warunku 59 to nie wyświeli mi danych dla 59 tylko nic mi nie wyświetli tak jakby ten warunek nie działał.

0

'da'='59' zawsze jest fałszem

2
  1. Jaka baza?
  2. Nie wyświetla nic, bo ciąg znaków 'da' nigdy nie jest równy ciągowi znaków '59' (Twój warunek z where)
  3. SELECT DATE,SECOND(timeDIFF(DATE,'2018-12-28 10:00:00'))  AS da FROM patients_registers WHERE SECOND(timeDIFF(DATE,'2018-12-28 10:00:00')) = '59';
0

Mysql taka baza.

1

Da się...

SELECT * FROM (SELECT DATE,SECOND(timeDIFF(DATE,'2018-12-28 10:00:00'))  AS da FROM patients_registers) x WHERE da='59'

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0