Forum > Övriga serverspråk > PHP
Jag har stött på ett litet problem. I min databas har jag ett datum som sparas som 2011-09-10. Då det var längesen jag körde php nu så lyckas jag inte göra en funktion som fungerar :$
Jag vill hämta ut år, månad, dag separat. Såhär: $ar = "2011"; $manad = "Sep"; $dag = "10";
Någon vänlig själ som kan slänga i hop något snabbt eller tala om hur jag går till väga?
Vad jag fått för mig är att man kan använda funktionen strtotime.
Såhär ser min funktion ut nu:
<?php
function datum($string)
{
$time = strtotime($string);
$output = date('Y-M-d', $time);
echo $output;
}
echo datum("2011-09-10");
?>
| Skriv utJag löste det själv. Var lite väl snabb med att fråga om hjälp :P
Du borde retunera $output istället för att köra en echo i funtionen och en utanför.
Eller så kan du görda det direkt i SQL:en så här.
SELECT
YEAR('2011-09-14') AS 'year',
MONTH('2011-09-14') AS 'month',
DAY('2011-09-14') AS 'day' FROM
table-name
Ersätt datumsträngen med din datumkolumn i tabellen.