Python 格式化24小时查询sqlite3

Python 格式化24小时查询sqlite3,python,sqlite,Python,Sqlite,我有这个数据框 index id created_at 0 1205913004379910149 Sat Dec 14 18:10:39 +0000 2019 1 1205912996091813888 Sat Dec 14 18:10:37 +0000 2019 2 1205912994988711936 Sat Dec 14 18:10:37 +0000 2019` 我需要提取格式为

我有这个数据框

index   id                      created_at
0       1205913004379910149     Sat Dec 14 18:10:39 +0000 2019
1       1205912996091813888     Sat Dec 14 18:10:37 +0000 2019
2       1205912994988711936     Sat Dec 14 18:10:37 +0000 2019`
我需要提取格式为%H:%M:%S的小时数

这是我的密码

query = '''
SELECT id as "id tweet", strftime('%H:%M:%S', created_at) as "hour"
FROM tab_created
'''
但是,输出是

index   id tweet                    hour
0       1205913004379910149         none
1       1205912996091813888         none
2       1205912994988711936         none
我需要像这样的东西

index   id tweet                    hour
0       1205913004379910149         18:10:39
1       1205912996091813888         18:10:37
2       1205912994988711936         18:10:37
谢谢您的帮助。

该函数仅识别格式为
YYYY-MM-DD HH:MM:SS
和类似格式的日期。
因此,您的格式不适用于
strftime()

如果格式始终类似于2019年12月14日星期六18:10:39+0000,则可以使用函数
substr()

请参阅。
结果:

阅读这篇文章,它可能会对你有所帮助
SELECT id as "id tweet", substr(created_at, 12, 8) as "hour"
FROM tab_created
| id tweet            | hour     |
| ------------------- | -------- |
| 1205913004379910149 | 18:10:39 |
| 1205912996091813888 | 18:10:37 |
| 1205912994988711936 | 18:10:37 |