Desidero riscrivere una query mysql che utilizza le funzioni month() e year() per visualizzare tutti i post di un determinato mese che vanno alla mia funzione di 'Ymd 'il formato del parametro, ma non so come posso ottenere l'ultimo giorno della data del mese dato.come ottenere il primo e l'ultimo giorno di un determinato mese
$query_date = '2010-02-04';
list($y, $m, $d) = explode('-', $query_date);
$first_day = $y . '-' . $m . '-01';
ty: il tuo approccio è più intelligente. Non c'è bisogno di esplodere. –
cosa succede se $ query_date proviene da php come formato 'd-m-Y': '02 -04-2010 '? Durante i miei test, va bene, ma forse non ho provato tutte le situazioni. Devo convertire in Y-m-d, o strtotime, capirlo comunque. –
Il formato "d-m-Y" è supportato. I formati supportati sono elencati su [http://ca2.php.net/manual/en/datetime.formats.date.php](http://ca2.php.net/manual/en/datetime.formats.date. php). –