Един приятел имаше нужда от малко помощ, че беше омазал едни дати в няколко таблици. Докато му помагах реших да опиша някои неща за да бъдат полезни и на други(надявам се да са по- малко) объркали пътя хора .
##### Извежда резултат на базата на дата (Поле datetime)
select * from mysql_table where date(ddate)='2010-08-24'
##### Извежда резултат на базата на час (Поле datetime)
select * from mysql_table where time(ddate)='00:17:00'
##### Форматиране на резултата (Поле datetime)
select DATE_FORMAT(ddate, '%d.%m.%Y г. %H:%i:%s ч.') as ddate from mysql_table where time(ddate)='00:17:00' limit 1;
##### Основни функции за употреба на дата и формат на дата във php
$ddate="2010-08-17 07:18:00";
//Конвертиране от "нормална дата" към "timestamp"
$timestamp = strtotime($ddate);
//Конвертиране от "timestamp" към "нормална дата"
$ddate = date("Y-m-d h:j:s", $timestamp);
##### Прост php script за конвертиране на колона със нормална дата(datetime) към Unixtime
<?php
$query="select art_id,old_ddate from mysql_table";
$result = mysql_query($query);
while($row = mysql_fetch_row($result))
{
$i++;
$art_id="{$row[0]}";
$old_ddate="{$row[1]}";
$ddate = strtotime($old_ddate);
echo "$art_id -- $old_ddate -- $ddate\n";
$query13="update mysql_table set ddate=FROM_UNIXTIME('$ddate') where id='$art_id'";
$result13 = mysql_query($query13);
};//End of while($row = mysql_fetch_row($result))
?>
Малки бележки за работа с дата в PHP/MySQL,