gpt4 book ai didi

django - 函数 UNIX_TIMESTAMP 不存在

转载 作者:行者123 更新时间:2023-11-29 14:34:15 24 4
gpt4 key购买 nike

我正在尝试将我的日期时间转换为 unix 时间戳。我尝试了几种方法,但错误都是一样的。我不太确定我应该做什么。

date_joined 是这样的 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 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

最佳答案

那是因为 Postgres 不允许你这样做 (see here)。如果你真的不需要 UNIX_TIMESTAMP,你需要 Extract

User.objects.annotate(photo_time=Extract('date_joined', 'epoch').get())

当然,您也可以定义一个TO_UNIXTIME 存储过程/函数,但这似乎有点过头了。

关于django - 函数 UNIX_TIMESTAMP 不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47445704/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com