sql >> Database teknologi >  >> RDS >> Mysql

Sådan får du tid fra db afhængigt af forhold

Brug tidsstempeldiff funktion for det og CASE :

select case 
        when TIMESTAMPDIFF(SECOND, `date`,current_timestamp) <= 60 
        then concat(TIMESTAMPDIFF(SECOND, `date`,current_timestamp), ' seconds')
        when TIMESTAMPDIFF(DAY, `date`,current_timestamp) <= 3 
        and TIMESTAMPDIFF(DAY, `date`,current_timestamp) >= 1 
        ...
       end as time_diff 
from Table_hello
where TIMESTAMPDIFF(DAY, `time`,current_timestamp) >= 3 



  1. PostgreSQL, Byt data fra en bestemt kolonne i to rækker

  2. Eksempler på formatering af 'datetime offset' i SQL Server ved hjælp af Standard Format Strings (T-SQL)

  3. tildele mysql-værdi til variabel inline

  4. Hvordan ved man, at den installerede Oracle Client er 32 bit eller 64 bit?