Django在SQL表django_admin_log中使用DATETIME

时间:2013-08-01 07:44:56

标签: django datetime django-admin timestamp

为什么Django在SQL表django_admin_log中不使用TIMESTAMP而不是DATETIME用于属性action_time?我的意思是根据this answer它应该使用TIMESTAMP。

1 个答案:

答案 0 :(得分:0)

LogEntry的action_time字段是models.DateTimeField,(可能不足为奇)是stored as a DATETIME field

我认为您误解了the answer您关联的内容 - 它建议使用DATETIME,而不是TIMESTAMP

  

如果您想要在使用UNIX时间戳或本机MySQL日期时间字段之间做出决定,请使用本机格式。您可以在MySQL中以这种方式进行计算("SELECT DATE_ADD(my_datetime, INTERVAL 1 DAY)"),当您查询记录时,如果要对其进行操作,则可以很容易地将值的格式更改为UNIX时间戳("SELECT UNIX_TIMESTAMP(my_datetime)") PHP。