PHP 7.3.7 – Guardar fecha formateada en una variable

Para guardar una fecha formateada en una variable, escribimos:

setlocale(LC_TIME, 'es_VE', 'es_VE.utf-8', 'es_VE.utf8'); 
date_default_timezone_set('America/Caracas');
			
$fechaObjeto = Time::now();
		
$fechaFormateada = date_format($fechaObjeto, "Y-m-d");
echo "
fecha formateada: " . $fechaFormateada;

Cakephp 3.8 – Seleccionar registros por mes y año

Para seleccionar aquellos registros de una tabla que en la columna «created» contengan el mes ’07’ y año ‘2019’:

$mes = '07';
$ano = '2019';
$registrosSeleccionados = $this->Concepts->find('all', ['conditions' => 
        ['MONTH(created)' => $mes, 
        'YEAR(created)' => $ano],
	'order' => ['id' => 'ASC'] ]);

Cakephp 3.8 – Seleccionar registros de una tabla por fechas

Ejemplo:

Para seleccionar aquellos registros de la tabla «Concepts» que en la columna «concept» contenga el valor «Ago 2019» y en la columna «created» una fecha mayor o igual a «25-07-2019»:

$conceptos = $this->Concepts->find('all')->where(['concept' => 'Ago 2019', 'created >= ' => '2019-07-25']);