gpt4 book ai didi

mysql - 如何从 datetimefield 中具有共同日期的行中只选择一行?

转载 作者:行者123 更新时间:2023-11-30 21:54:03 24 4
gpt4 key购买 nike

我正在编写一个 Django 应用程序,我只需要从中选择一行,并从日期时间字段列中包含相同日期的多行中排除其余行。

我的模型是:

class Model(models.Model):
user_id = models.IntegerField()
datetime = models.DateTimeField()

我只想从每个日期中选择一个用户。这是我选择所有行的方式:

data = Model.objects.all()

如何从 datetimefield 中的每个日期只选择一个用户?

最佳答案

你可以试试这个,

data = Model.objects.all()

date_list = list(set([element.datetime.date() for element in data]))

for date in date_list:
obj = Model.objects.filter(datetime__date=date).first()
if isinstance(obj, Model):
user_list.append(obj.user_id)

return user_list

希望对您有所帮助。

关于mysql - 如何从 datetimefield 中具有共同日期的行中只选择一行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45998392/

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