gpt4 book ai didi

mysql - 如何从 MySQL 中提取唯一的日期(数据库中有数据)?

转载 作者:行者123 更新时间:2023-11-29 09:03:11 26 4
gpt4 key购买 nike

我有一个 MySQL 数据库,其中包含一个“created_at”列。该列保存每个条目的 unix 时间戳。在某些日子里,已经做了很多条目。在其他人身上,没有。我想编制一份日期列表,其中至少有一个条目被存入数据库。我在 phpMyAdmin (在 Mysql 5.0 上)中尝试了以下操作,但它给了我一个错误。

SELECT UNIQUE(DATE_FORMAT(`created_at`, '%d/%m/%Y')) FROM `entries`

为了避免该错误,我删除了 UNIQUE 部分,并尝试:

SELECT DATE_FORMAT(`created_at`, '%d/%m/%Y') FROM `entries` WHERE entry_id = 3

这给了我一个NULL值,这是错误的,因为entry_id 3的created_at值为1298050881。为什么这两个查询不起作用?

第三,最终,我想编制一个每天的条目数列表,例如:

2011-10-16 1,432
2011-10-17 502
2011-10 18 3,533

为此,我需要第一个查询才能工作。所以我请求你的帮助。任何帮助将不胜感激:)

最佳答案

尝试分组依据:

SELECT
date_format(created_at, '%d/%m/%Y') AS theDate,
count(*) as theCount
FROM
entries
GROUP BY
theDate
HAVING theCount > 1;

如果您想对结果集进行排序,只需将以下内容添加到末尾:

ORDER BY theCount desc;

关于mysql - 如何从 MySQL 中提取唯一的日期(数据库中有数据)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7923417/

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