Trac报告导出更改历史记录的日期时间

时间:2016-06-01 14:43:58

标签: mysql reporting trac

我试图通过制表符分隔的文本文件导出导出所有trac票据的更改历史记录。 到目前为止,我使用以下SQL语句成功了:

SELECT 

id AS Ticket,
tc.author as author,
tc.field as field, 
tc.newvalue as comments_new
from ticket t
LEFT JOIN ticket_change tc ON ( t.id=tc.ticket ) 

但我还需要每个条目的时间和日期。表ticket_change中有一个字段时间,但它只是没有日期的时间。 好像我必须在SQL中使用一些函数来获得我需要的东西。有人可以帮助我到那里吗?

非常感谢每一个帮助。 最好的祝福 阿里

1 个答案:

答案 0 :(得分:1)

time字段是表示纪元微秒的整数。您可以使用Trac实用程序trac.util.datefmt.from_utimestamp将值转换为datetime格式。这只有在你使用Python工作时才有用。在其他语言中,您可以使用食谱来转换unix seconds。请注意,您必须先将Trac中的值除以1e6,才能将微秒转换为秒。