Малки бележки за работа с дата в PHP/MySQL

Един приятел имаше нужда от малко помощ, че беше омазал едни дати в няколко таблици. Докато му помагах реших да опиша някои неща за да бъдат полезни и на други(надявам се да са по- малко) объркали пътя  хора .

##### Извежда резултат на базата на дата (Поле 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))

?>

VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)
Малки бележки за работа с дата в PHP/MySQL, 5.0 out of 5 based on 1 rating

Вашият коментар

Вашият email адрес няма да бъде публикуван Задължителните полета са отбелязани с *