//------------------------------------------------------------------------------
// mysql convert_tz() 함수
//------------------------------------------------------------------------------
* mysql 에서, convert_tz() 함수를 사용하려는데, null 이 리턴된다.
select sysdate(), convert_tz(sysdate(), 'Japan', 'America/New_York');
이유는 mysql 시스템에 time_zone 데이타가 없어서 였음.
아래는 time_zone 테이블의 데이타를 넣는 방법임.
* 시스템의 /usr/share/zoneinfo/ 밑에 국가별로 데이타가 있어야 한다.
//------------------------------------------------------------------------------
// 타임존과 관련된 mysql 의 시스템테이블들...
//------------------------------------------------------------------------------
time_zone
time_zone_leap_second
time_zone_name
time_zone_transition
time_zone_transition_type
//------------------------------------------------------------------------------
// 먼저 mysql 의 system table에서 time_zone 테이블에 데이타가 있는지 확인
//------------------------------------------------------------------------------
$ mysql -u root -p
mysql> show databases;
mysql> use mysql;
mysql> select count(*) from time_zone;
+----------+
| count(*) |
+----------+
| 0 |
+----------+
1 row in set (0.00 sec)
//------------------------------------------------------------------------------
// mysql 의 time_zone 관련 테이블에 데이타를 넣는다.
//------------------------------------------------------------------------------
'잡다한 자료' 카테고리의 다른 글
jquery clone (0) | 2014.07.04 |
---|---|
MySQL 함수 생성후, 실행권한 부여 (0) | 2014.07.04 |
MySQL data import (0) | 2014.07.04 |
윈도우용 proxy 서버. squid (0) | 2014.07.04 |
centos, oracle client, php (0) | 2014.07.04 |