Autor Zpráva
desup
Profil
Dobrý den, chtěl bych nějak zjistit jestli je nynější datum o Měsíc větší než v mySQL
v MySQl mám něco takového: 2011-08-15
Předem díky
DoubleThink
Profil *
DATEDIFF()
desup
Profil
Díky, to by mohlo pomoci.. jenom bych se ještě chtěl zeptat.. jestli de nějak checknout vysledek datediffu
desup
Profil
Vyřešeno.. diky :-)
desup
Profil
Moderátor Joker: Přesunuto z nově založeného duplicitního vlákna
Dobrý den, Již jsem to jednou řešil.. nepsal jem že je to vyřešeno ale není.
Potřebuji zjistit rozdíl mezi měsícem registrace a měsícem teď zkoušel jsem to takhle ale nešlo to:
<?php
mysql_connect("localhost","****","****") or die (mysql_error());
mysql_select_db("socka") or die (mysql_error());

$sql = mysql_query("SELECT sign_up_date FROM myMembers WHERE id=1");
while ($row = mysql_fetch_array($sql)) {
    $date = $row['sign_up_date'];
}
$date1 = date("Y-m-d");
function DateDiff($a,$b){
    
    $a = $date;
    $b = $date1;
    
$daysDiff = "($date2 – $date1)/(24 * 60 * 60)";    
    echo $daysDiff;
}
?>
DoubleThink
Profil *
SQL funkce datediff ti nevoní?
SELECT `sign_up_date`, DATEDIFF(NOW(), `sign_up_date`) AS `rozdil` FROM `myMembers` WHERE `id` = 1


Jinak je tu také PHP funkce date_diff.
desup
Profil
DoubleThink:
[Jsem Noob] Nemohl by si mi prosím, napat kód s tou PHP funkcí?
DoubleThink
Profil *
desup:
Promiň, svou kvótu zbytečné práce jsem už pro dnešek vyčerpal.
desup
Profil
Tak diky... je tu někdo jiný kdo má větší "kvótu"?
Michal Benda
Profil
Moderátor Joker: Přesunuto z dalšího nově založeného duplicitního dotazu

Podívej se na DateTime.

<?php

header('Content-Type: text/html; charset=utf-8');

$date1 = new DateTime("now");
$date2 = new DateTime($row['sign_up_date']);
$diff = $date1->diff($date2);

echo $diff->format("%y let, %m měsíců, %d dní");
?>
desup
Profil
Michal Benda:
Díky pomohl si mi nejvíc ze všech co jsou tady... konečně to mám :-)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0