mysql - 为什么我从表中获取时间戳格式后会发生变化?
问题描述
我的表结构:
+------------+---------------+------+-----+-------------------+----------------+
| 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 |
+------+--------+---------------------+
然后,当我f_created
通过 Python API 获取值时,我有不同的日期格式:
"Tue, 14 Aug 2018 10:33:52 GMT"
为什么发生了?有什么建议么?
解决方案
当你在 python 中检索它时,你会得到一个 pythondatetime
对象。如何打印这取决于datetime.strptime
/strftime
功能。
推荐阅读
- javascript - 带有 replace() 的正则表达式仅用于字母
- javascript - 如何控制 Retained Size 内存?
- css - Safari Mobile 键盘顶部的空格问题
- typeorm - 我如何将 TypeORM 与 better-sqlite3 一起使用
- google-app-engine - 获取 403 尝试调用托管在 App Engine Java 8、开发应用服务器上的 Google Cloud Endpoints API
- python-3.x - 在不中断流程的情况下尝试/排除整个块
- python - 索引维基百科转储而不丢失信息
- java - 比较文件 1 中每一行的数据与文件 2 中的数据
- r - 有没有办法以向量的形式将数据框中的所有单元格设置为 NA?
- automation - 对于较小但不断增长的应用程序,我应该在 Uffizzi Cloud 上选择哪一层?