SQL语句:SQL获取今日、本周、本月数据(存时间的类型是 int 类型,不牵扯其他类型~)

SQL获取今日、本周、本月数据
说明:
我用的 字段名称是 create_time 我是 存时间的类型都是 int 类型,
但是网上大部分的 sql搜索 全是 timestamp类型。

具体思路就是 获取时间的 最小和 最大的去建,然后进行最简单的两个比较 进行查询

第一步建立一个 函数:

//$time :当前时间
public  function getMonthsArray($time)
 {
     $firstday = date('Y-m-01', $time);
     $lastday = date('Y-m-d', strtotime("$firstday +1 month"));
     return array(strtotime($firstday),strtotime($lastday));
 }
##其他的找着葫芦画瓢
##比如查询本周
strtotime("$firstday +1 week")

第二步查询语句

  //查询本月
  $monthes = getMonthsArray(time());
  select * from table where createtime >= ".$getthemonth[0]." and createtime <=".$getthemonth[1]

(查询本日这个简单,查询7天的或者 30天的,虽然逻辑不一样,比较简单,自己写就行了)


版权声明:本文为qq_38686693原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。