Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да получите време от db в зависимост от условията

Използвайте timestampdiff функция за това и 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да свържа mysql база данни и да вмъкна данни в нея с помощта на код за Android

  2. Обща единична sql заявка

  3. Генериране на обекти от база данни

  4. Опресняване на div, но само ако има ново съдържание от php файла

  5. Mysql търсене с низ, разделен със запетая