从表中获取时间戳格式后,为什么会更改时间戳格式?

时间:2018-08-14 02:48:51

标签: mysql timestamp python

我的桌子的结构:

+------------+---------------+------+-----+-------------------+----------------+
| Field      | Type          | Null | Key | Default           | Extra          |
+------------+---------------+------+-----+-------------------+----------------+
| f_id       | bigint(20)    | NO   | PRI | NULL              | auto_increment |
| f_uid      | bigint(20)    | NO   |     | NULL              |                |
| f_phone    | char(32)      | YES  |     | NULL              |                |
| f_username | char(64)      | YES  |     | NULL              |                |
| f_amount   | decimal(16,8) | NO   |     | NULL              |                |
| f_unspent  | decimal(16,8) | NO   |     | 0.00000000        |                |
| f_number   | int(11)       | NO   |     | NULL              |                |
| f_left     | int(11)       | NO   |     | 0                 |                |
| f_coin     | int(11)       | NO   |     | 0                 |                |
| f_message  | varchar(128)  | YES  |     | NULL              |                |
| f_accurate | int(11)       | NO   |     | 0                 |                |
| f_type     | int(11)       | NO   |     | 0                 |                |
| f_status   | int(11)       | NO   |     | 0                 |                |
| f_created  | timestamp     | NO   |     | CURRENT_TIMESTAMP |                |
| f_key      | char(64)      | YES  |     | NULL              |                |
+------------+---------------+------+-----+-------------------+----------------+

我的样本数据:

+------+--------+---------------------+
| f_id | f_uid  | f_created           |
+------+--------+---------------------+
|    1 | 123456 | 2018-08-14 10:33:52 |
+------+--------+---------------------+

然后,当我通过Python API获取f_created值时,我使用了不同的日期格式:

"Tue, 14 Aug 2018 10:33:52 GMT"

为什么会发生?有什么建议吗?

1 个答案:

答案 0 :(得分:3)

在python中检索到它后,您将获得一个python datetime对象。如何打印此内容取决于datetime.strptime / strftime函数。