Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Cálculo SQL para encontrar a diferença de tempo


Está faltando uma vírgula em sua instrução SQL, entre os campos selecionados. Você está comparando um carimbo de data/hora ( string) com uma data. Você precisa lançar sua string de volta à data.

Mude isso
SELECT Arrival_time TIMEDIFF(Arrival_time,NOW()) as Waiting_Time FROM Time

Para
SELECT Arrival_time, TIMEDIFF(DATETIME(Arrival_time),NOW()) as Waiting_Time FROM Time