gpt4 book ai didi

php - mysql日期显示结果今天/昨天/周

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

我正在从表中检索数据并显示条目的总和。我想要做的是显示今天、昨天和本月的条目总和。该表使用 unix 时间戳格式(例如 1351771856)。

目前我正在使用这一行来显示今天的结果:

AND comment_date > UNIX_TIMESTAMP() - 24 * 3600";

但这只给我过去 24 小时的条目。

示例:假设是星期五,下午 17:00 - 它为我提供了从星期四下午 17:00 到星期五下午 17:00 的计数

我想要的是得到结果

  • 星期四 00:00:00 - 23:59:59(在本例中为昨天)
  • 今天 (00:00:00 - 23:59:59) 的结果
  • 上周,从周一 00:00:00 开始到“今天”(在本例中为周五)的结果。

我在 MySQL 文档中找不到实现此目的的方法。

最佳答案

这段 mysql 代码应该适合你:

// Today
AND DATE(from_unixtime(comment_date)) = CURRENT_DATE

// Yesterday
AND DATE(from_unixtime(comment_date)) = DATE_SUB(CURRENT_DATE,INTERVAL 1 DAY)

// This week
AND YEARWEEK(from_unixtime(comment_date), 1) = YEARWEEK(CURRENT_DATE, 1)

// This month
AND YEAR(from_unixtime(comment_date)) = YEAR(CURRENT_DATE)
AND MONTH(from_unixtime(comment_date)) = MONTH(CURRENT_DATE)

关于php - mysql日期显示结果今天/昨天/周,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13192170/

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