Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/266.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何获得这个月的记录?_Php_Mysql_Sql_Datetime - Fatal编程技术网

Php 如何获得这个月的记录?

Php 如何获得这个月的记录?,php,mysql,sql,datetime,Php,Mysql,Sql,Datetime,我用这个来获得今天的记录。 如何获得这个月的记录?有人能给我指路吗?试试这个查询,它会帮你的 SELECT * FROM table WHERE MONTH(columnName) = MONTH(CURRENT_DATE()) 尝试此查询,它将帮助您 SELECT * FROM table WHERE MONTH(columnName) = MONTH(CURRENT_DATE()) 仅使用mysql就可以做到: SELECT * FROM table_name WHERE YEAR

我用这个来获得今天的记录。


如何获得这个月的记录?有人能给我指路吗?

试试这个查询,它会帮你的

SELECT * FROM table WHERE MONTH(columnName) = MONTH(CURRENT_DATE())

尝试此查询,它将帮助您

SELECT * FROM table WHERE MONTH(columnName) = MONTH(CURRENT_DATE())

仅使用mysql就可以做到:

SELECT * 
FROM table_name 
WHERE YEAR(BaseTbl.createdDtm) = YEAR(CURRENT_DATE()) AND 
      MONTH(BaseTbl.createdDtm) = MONTH(CURRENT_DATE());
编辑

编码点火器

$this->db->where('YEAR(BaseTbl.createdDtm))', date('Y'));
$this->db->where('MONTH(BaseTbl.createdDtm))', date('m'));

仅使用mysql就可以做到:

SELECT * 
FROM table_name 
WHERE YEAR(BaseTbl.createdDtm) = YEAR(CURRENT_DATE()) AND 
      MONTH(BaseTbl.createdDtm) = MONTH(CURRENT_DATE());
编辑

编码点火器

$this->db->where('YEAR(BaseTbl.createdDtm))', date('Y'));
$this->db->where('MONTH(BaseTbl.createdDtm))', date('m'));

您是否使用任何框架?如果是,请指定是的,我使用最新的代码检查我的答案。希望对您有所帮助您是否使用了任何框架?如果是,请指定是的,我使用最新的代码检查我的答案。希望它能帮助你也需要检查一年。另一方面,它将返回不匹配年份的数据,因此也需要检查年份。另一方面,它将返回不匹配年份的数据,以及如何获取上月记录?
$last\u month\u timestamp=strottime(日期('Y-m')。“-1个月”)$last_month=日期(“m”,美元last_month_时间戳)$年份=日期(“Y”,最后一个月的时间戳)它可以工作$pm=(int)日期('n',标准时间('-1个月))$pmy=(整数)日期('Y',标准时间('-1个月')$这->数据库->其中('YEAR(BaseTbl.createdDtm)'$pmy)$这->数据库->其中('MONTH(BaseTbl.createdDtm)'$pm);如何获取上月记录?
$last\u month\u timestamp=strottime(日期('Y-m')。“-1个月”)$last_month=日期(“m”,美元last_month_时间戳)$年份=日期(“Y”,最后一个月的时间戳)它可以工作$pm=(int)日期('n',标准时间('-1个月))$pmy=(整数)日期('Y',标准时间('-1个月')$这->数据库->其中('YEAR(BaseTbl.createdDtm)'$pmy)$这->数据库->其中('MONTH(BaseTbl.createdDtm)'$pm);