Na serveru MySQL mám řádky, které mají datum mého vytvořeného obsahu.
Příklad: 2013-03-17 02:53:47
Prozatím používám:
$date = $fetch[thedaterownamegoeshere];
<?php echo $date; ?>
Ale místo získání plného obsahu data (2013-03-17 02:53:47
), Rád bych získal pouze měsíc - v tomto příkladu si přeji mít jako výsledek číslo „03“. Jak to mohu udělat?
Můžete použít funkci MONTH ()
mysql> select MONTH(NOW());
+--------------+
| MONTH(NOW()) |
+--------------+
| 3 |
+--------------+
1 row in set (0.03 sec)
mysql> select MONTH('2013-03-17 02:53:47');
+------------------------------+
| MONTH('2013-03-17 02:53:47') |
+------------------------------+
| 3 |
+------------------------------+
1 row in set (0.04 sec)
mysql>
Do příkazu SQL, který používáte, byste museli vložit funkci MONTH.
Můžete také zkusit PHP Date Function
$month = date("m",$date)
Také DATE_FORMAT(date_column, '%c')
získáme '3'
Jako výsledek a DATE_FORMAT(date_column, '%m')
získáme '03'
Jako výsledek.
To bude fungovat pro vás.
$date = date('M', strtotime($fetch['thedaterownamegoeshere']));