gpt4 book ai didi

php - 显示当前日、周、月、年的数据

转载 作者:可可西里 更新时间:2023-11-01 06:31:47 26 4
gpt4 key购买 nike

我有表user,它包含id_userusernameuser_time。而 user_time 是用户注册的时间,属性是 timestamp 所以输出是这样的:

User A | user_time > 2014-12-22 10:10:10

然后我用这个查询来显示每年的数据

SELECT * FROM user WHERE user_time = YEAR(NOW());

查询有效,但只返回一个空行。不仅是年,还有日、周、月返回空行。为什么这个查询没有返回任何数据?

最佳答案

问题是你没有对你的数据做任何事情:

SELECT * FROM user WHERE user_time=YEAR(NOW())

也尝试从 user_time 中获取 YEAR,像这样,所以您比较的是数字,而不是 timestamp 和数字:

SELECT * FROM user WHERE YEAR(user_time) = YEAR(NOW())

或者,正如@ItsMe 建议的那样:

EXPLAIN SELECT * FROM user WHERE YEAR(user_time) = YEAR(NOW())

请避免在查询中使用 *,这是一种不好的做法。

关于php - 显示当前日、周、月、年的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27686097/

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