オラクルでは、この日付を2012-07-0311:38:41からunix_timestampに変換します。
select (to_date('2012-07-03 11:38:41','YYYY-MM-DD HH24:MI:SS') -
to_date('1970-01-01 00:00:00','YYYY-MM-DD HH24:MI:SS'))*86400 as unix_timestamp
from dual
SQL> /
UNIX_TIMESTAMP
--------------
1341315521
しかし、mysqlサーバーで同じことを試してみると
select UNIX_TIMESTAMP('2012-07-03 11:38:41')
1341311921
サーバー設定は次のようなものです
**mysql**> select current_timestamp();
+---------------------+
| current_timestamp() |
+---------------------+
| 2012-07-26 15:27:31 |
+---------------------+
1 row in set (0.00 sec)
**Unix** >Thu Jul 26 15:27:56 BST 2012
**oracle**>select current_timestamp from dual;
CURRENT_TIMESTAMP
------------------------------------
26-JUL-12 15.27.16.967258 +01:00
oracleとmysqlが同じ値を取得するようにするにはどうすればよいですか?