Đó là bởi vì Postgres sẽ không cho phép bạn làm điều đó ( xem tại đây
). Nếu bạn thực sự không cần UNIX_TIMESTAMP
, bạn cần Extract
User.objects.annotate(photo_time=Extract('date_joined', 'epoch').get())
Tất nhiên, bạn cũng có thể xác định TO_UNIXTIME
thủ tục / hàm được lưu trữ, nhưng điều đó có vẻ hơi quá.