Zapytanie sql nie wyszukuje po po wyniku z funkcji

Zapytanie sql nie wyszukuje po po wyniku z funkcji
pol90
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1181
0

Mam taki problem mam nastepujące zapytanie

Kopiuj
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ł.

DR
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1135
0

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

LB
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 75
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. Kopiuj

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';

Kopiuj
pol90
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1181
0

Mysql taka baza.

Marcin.Miga
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2794
1

Da się...

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

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.