Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

सेकंड को मानव पठनीय समय अवधि में बदलें

TIME_FORMAT(SEC_TO_TIME(task_records.time_spent),'%Hh %im')

दस्तावेज़ीकरण आपका मित्र है:

टिप्पणी के अनुसार:

DROP FUNCTION IF EXISTS GET_HOUR_MINUTES;
CREATE FUNCTION GET_HOUR_MINUTES(seconds INT)
  RETURNS VARCHAR(16)

  BEGIN
  DECLARE result VARCHAR(16);
  IF seconds >= 3600 THEN SET result = TIME_FORMAT(SEC_TO_TIME(seconds),'%kh %lm');
  ELSE SET result = TIME_FORMAT(SEC_TO_TIME(seconds),'%lm');
  RETURN result;
  END

DELIMETER ;

उपयोग:

SELECT GET_HOUR_MINUTES(task_records.time_spent) FROM table


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. उस तालिका से चुनें जहां फ़ील्ड शर्तों से मेल नहीं खाती

  2. com.mchange.v2.resourcepool.CannotAcquireResourceException:एक रिसोर्सपूल अपने प्राथमिक कारखाने या स्रोत से संसाधन प्राप्त नहीं कर सका

  3. MySQL में LIMIT क्लॉज में वेरिएबल का उपयोग करना

  4. MySQL और PHP - उन सभी पंक्तियों को कैसे प्रदर्शित करें जहाँ फ़ील्ड मान x के बराबर है?

  5. दिनांक फ़ील्ड द्वारा MySQL ऑर्डर जो दिनांक प्रारूप में नहीं है