Django 函数UNIX\u时间戳不存在
我正在尝试将datetime转换为unix时间戳。我试过几种方法,错误都是一样的。我不太确定我该做什么 加入日期是这样的2017-09-30 10:24:44.954981+00:00Django 函数UNIX\u时间戳不存在,django,postgresql,django-models,Django,Postgresql,Django Models,我正在尝试将datetime转换为unix时间戳。我试过几种方法,错误都是一样的。我不太确定我该做什么 加入日期是这样的2017-09-30 10:24:44.954981+00:00 function unix_timestamp(timestamp with time zone) does not exist HINT: No function matches the given name and argument types. You might need to add explicit
function unix_timestamp(timestamp with time zone) does not exist
HINT: No function matches the given name and argument types. You might need to add explicit type casts.
User.objects.annotate(photo_time=Func(F('date_joined'),function='UNIX_TIMESTAMP'))
User.objects.extra(select={'photo_time':"to_unixtime(date_joined)"})
#also tried and UNIX_TIMESTAMP
那是因为博士后不允许你这么做()。如果确实不需要
UNIX\u时间戳
,则需要
当然,您也可以定义
到UNIXTIME
存储过程/函数,但这似乎有点过头了。这是因为Postgres不允许您这么做()。如果确实不需要UNIX\u时间戳
,则需要
当然,您也可以定义一个TO_UNIXTIME
存储过程/函数,但这似乎有点过头了
User.objects.annotate(photo_time=Extract('date_joined', 'epoch').get())