使用Python在MySQL查询中使用%s进行字符串格式化时出错

时间:2019-05-13 16:37:19

标签: python mysql

以下行来自一个查询,我一直在出错。当我将%s更改为00时,它可以正常工作。如何保持格式具有实际的秒数:

from_unixtime(el.DeviceTimeStamp/1000, '%Y-%m-%d %H:%i:%s') as 'Entry_Timestamp'```

2 个答案:

答案 0 :(得分:2)

我不在python中,但是%s用于传递参数,因此请尝试使用%%转义%

  from_unixtime(el.DeviceTimeStamp/1000, '%%Y-%%m-%%d %%H:%%i:%%s') as 'Entry_Timestamp'```

  from_unixtime(el.DeviceTimeStamp/1000, '%Y-%m-%d %H:%i:%%s') as 'Entry_Timestamp'```

答案 1 :(得分:0)

在一个百灵鸟上,我在查询中将'%s'更改为'%S',现在工作正常。