我试图通过制表符分隔的文本文件导出导出所有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中使用一些函数来获得我需要的东西。有人可以帮助我到那里吗?
非常感谢每一个帮助。 最好的祝福 阿里
答案 0 :(得分:1)
time字段是表示纪元微秒的整数。您可以使用Trac实用程序trac.util.datefmt.from_utimestamp
将值转换为datetime
格式。这只有在你使用Python工作时才有用。在其他语言中,您可以使用食谱来转换unix seconds。请注意,您必须先将Trac中的值除以1e6,才能将微秒转换为秒。