Вы пробовали:
mysql> SELECT NOW();
+---------------------+
| NOW() |
+---------------------+
| 2011-04-04 22:54:13 |
+---------------------+
1 row in set (0.00 sec)
mysql> set @var = unix_timestamp(NOW());
Query OK, 0 rows affected (0.00 sec)
mysql> SET time_zone='+00:00';
Query OK, 0 rows affected (0.00 sec)
mysql> SELECT NOW();
+---------------------+
| NOW() |
+---------------------+
| 2011-04-04 20:54:23 |
+---------------------+
1 row in set (0.00 sec)
mysql> SELECT FROM_UNIXTIME(@var);
+---------------------+
| FROM_UNIXTIME(@var) |
+---------------------+
| 2011-04-04 20:54:17 |
+---------------------+
1 row in set (0.02 sec)
Если вы хотите использовать именованные часовые пояса, вы можете просмотреть эту страницу для получения дополнительной информации и того, как заполнять таблицы часовых поясов в вашей системе.