2013-03-19 32 views

回答

0

你不能這樣做,在MySQL配置。

您可以在應用程序級別執行此操作 - 例如,在PHP中,您可以使用mysqli_result::fetch_fields()方法檢測時間戳類型並將其轉換,其他連接器將具有類似的方法。

或者您可以按照建議在時間戳列上使用UNIX_TIMESTAMP()函數。

0

這聽起來好像你想同樣的數據不同的看法:

mysql> select * from t; 
+------+---------------------+ 
| data | ts     | 
+------+---------------------+ 
| foo | 2013-03-19 16:54:45 | 
+------+---------------------+ 
1 row in set (0.00 sec) 

mysql> select data, unix_timestamp(ts) from t; 
+------+--------------------+ 
| data | unix_timestamp(ts) | 
+------+--------------------+ 
| foo |   1363712085 | 
+------+--------------------+ 
1 row in set (0.00 sec) 

mysql> create view tv (data, time_t) as select data, unix_timestamp(ts) from t; 
Query OK, 0 rows affected (0.00 sec) 

mysql> select * from tv; 
+------+------------+ 
| data | time_t  | 
+------+------------+ 
| foo | 1363712085 | 
+------+------------+ 
1 row in set (0.00 sec) 
相關問題