2014-08-31 2 views
-1

mysql에서 mysql 서비스가 시작된 날짜를 반환하는 변수가 있습니까? mysql 시작 날짜를 얻기 위해 다음의 4 단계를 사용하고 있습니다.mysql 서비스 시작 시간

mysql> select now(), unix_timestamp(now()); 
+---------------------+-----------------------+ 
| now()    | unix_timestamp(now()) | 
+---------------------+-----------------------+ 
| 2014-08-31 12:14:09 |   1409467449 | 
+---------------------+-----------------------+ 

mysql> show status like 'uptime'; 
+---------------+--------+ 
| Variable_name | Value | 
+---------------+--------+ 
| Uptime  | 242645 | 
+---------------+--------+ 

mysql> select (1409467449 - 242645); 
+-------------------------+ 
| (1409467449 - 242645) | 
+-------------------------+ 
|    1409224804 | 
+-------------------------+ 

mysql> SELECT from_unixtime(1409224804); 
+----------------------------+ 
| from_unixtime(1409224804) | 
+----------------------------+ 
| 2014-08-28 16:50:04  | 
+----------------------------+ 

서버 시작 시간을 반환하는 저장 프로 시저 또는 함수를 작성하는 방법이 있습니까?

파이썬 스크립트에서이 날짜를 사용해야합니다.

답변

3
select date_sub(now(), INTERVAL variable_value SECOND) started_at 
from information_schema.global_status 
where variable_name='Uptime';