首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mysql按月获取记录或数据

问Mysql按月获取记录或数据
EN

Stack Overflow用户
提问于 2018-01-10 15:50:48
回答 1查看 43关注 0票数 0

有没有一种方法可以编写一个MySQL查询来按月获取记录,例如:

从当月开始:

代码语言:javascript
复制
----- Jan -----
Record 1
Record 2
----- Feb -----
Record 1
Record 2
----- March-----
Record 1
Record 2

我的db表中有开始和结束时间戳以及start_date,end_date(MM/DD/YYYY格式)列。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-07-29 16:04:11

通过获取月份的开始日期和结束日期来解决

代码语言:javascript
复制
$month_start_time = strtotime(date('Y-m-01', $timestamp)." 00:00:00"); 
$month_end_time   = strtotime(date('Y-m-t', $timestamp)." 23:59:59"); 
$sdate = date('d', $month_start_time); 
$edate = date('d', $month_end_time);
$j=0; 
for($k=$sdate; $k <= $edate; $k++){
  $start_date = $k.date('/m/Y', $month_start_time);        
  $stimestamp = strtotime(date('Y/m', $month_start_time).'/'.$k." 00:00:00"); 
  $end_date   = strtotime(date('Y/m', $month_start_time).'/'.$k." 23:59:59"); 
  //then pass in mysql query
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48182607

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档