Bereken jaar en maand.
Kohlzz Nico
24/09/2010 18:49:19Beste,
Ik heb al een tijdje geleden deze vraag al eens gesteld, toen kwam ik met een oplossing, maar nog net niet de juiste. ( bereken het verschil van toen tot nu )
Wat gaat er fout; Nu, als ik bv. de datum heb 2010-01-20 en de datum van vandaag is 2010-03-01. Dan berekent ie vervolgens al direct een maand er bij. Nu klopt het dus niet want een maand zou pas zijn op de 19ste. Het kan zijn dat ik er dik naast kijk maar ik kan de weg niet vinden. Wat ik nu heb;
Weet er iemand wat ik mis doe en wat er moet veranderd worden?
Alvast bedank,
Nico
Ik heb al een tijdje geleden deze vraag al eens gesteld, toen kwam ik met een oplossing, maar nog net niet de juiste. ( bereken het verschil van toen tot nu )
Wat gaat er fout; Nu, als ik bv. de datum heb 2010-01-20 en de datum van vandaag is 2010-03-01. Dan berekent ie vervolgens al direct een maand er bij. Nu klopt het dus niet want een maand zou pas zijn op de 19ste. Het kan zijn dat ik er dik naast kijk maar ik kan de weg niet vinden. Wat ik nu heb;
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
<?php
$sql = "
SELECT
FLOOR(v.diffrence/12) AS year, (v.diffrence%12) AS month
FROM (SELECT (PERIOD_DIFF(DATE_FORMAT(CURDATE(),'%Y%m'),DATE_FORMAT('" . $section . "','%Y%m'))) AS diffrence) v;
";
$time = $db->sql_fetchrow($db->sql_query($sql));
?>
$sql = "
SELECT
FLOOR(v.diffrence/12) AS year, (v.diffrence%12) AS month
FROM (SELECT (PERIOD_DIFF(DATE_FORMAT(CURDATE(),'%Y%m'),DATE_FORMAT('" . $section . "','%Y%m'))) AS diffrence) v;
";
$time = $db->sql_fetchrow($db->sql_query($sql));
?>
Weet er iemand wat ik mis doe en wat er moet veranderd worden?
Alvast bedank,
Nico
Gewijzigd op 24/09/2010 18:53:01 door Kohlzz Nico
Er zijn nog geen reacties op dit bericht.