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

MYSQL का उपयोग करके सेकेंड टू टाइम कैसे कन्वर्ट करें

आप बस इस तरह MySQL में अपना खुद का फंक्शन लिख सकते हैं:

drop function if exists my_sec_to_time;
delimiter $$
create function my_sec_to_time(p_sec int)
returns varchar(10)
deterministic
begin
declare v_hour int;
declare v_minute int;

declare v_tmp_sec int;

set v_hour = floor(p_sec / 3600);
set v_tmp_sec = p_sec - (v_hour * 3600);
set v_minute = floor(v_tmp_sec / 60);
set v_tmp_sec = v_tmp_sec - (v_minute * 60);

return concat(v_hour, ':', v_minute, ':', v_tmp_sec);

end $$

delimiter ;

कार्रवाई में:

mysql;[email protected](playground)> select my_sec_to_time(3020399);
+-------------------------+
| my_sec_to_time(3020399) |
+-------------------------+
| 838:59:59               |
+-------------------------+
1 row in set (0.00 sec)

mysql;[email protected](playground)> select my_sec_to_time(3020400);
+-------------------------+
| my_sec_to_time(3020400) |
+-------------------------+
| 839:0:0                 |
+-------------------------+
1 row in set (0.00 sec)

mysql;[email protected](playground)> select my_sec_to_time(4020400);
+-------------------------+
| my_sec_to_time(4020400) |
+-------------------------+
| 1116:46:40              |
+-------------------------+
1 row in set (0.00 sec)


  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 के बराबर नहीं काम नहीं कर रहा है

  2. एचटीएमएल पेजों को MySQL डेटाबेस से कैसे कनेक्ट करें?

  3. रूबी:mysql2-Gem काम नहीं कर रहा है (Mac OS X स्नो लेपर्ड, रूबी 1.9.2)

  4. mysql आंशिक शब्द खोज

  5. यह क्वेरी mysql_error() परिणाम क्यों नहीं उत्पन्न करती है?