|
|
|
|
|
для: cheops
(07.06.2007 в 13:16)
| | Большое спасибо! | |
|
|
|
|
|
|
|
для: MHz
(07.06.2007 в 13:13)
| | Да, для этого следует воспользоваться конструкцией INTERVAL
INSERT INTO tbl VALUES(..., NOW() + INTERVAL 3 HOUR, ...)
|
| |
|
|
|
|
|
|
|
для: cheops
(07.06.2007 в 09:49)
| | А как можно занести дату в БД со смещением допустим в 3-и часа? | |
|
|
|
|
|
|
|
для: MHz
(06.06.2007 в 22:54)
| | Помоему часовой пояс не предусмотрен в этой функции. | |
|
|
|
|
|
|
|
для: MHz
(06.06.2007 в 22:54)
| | поле даты не хранит информации о часовом поясе. Функции её будет просто неоткуда взять. | |
|
|
|
|
|
|
|
для: cheops
(24.05.2007 в 11:16)
| | Подскажите пожалуйста, как в DATE_FORMAT можно форматировать часовой пояс?
Или это можно сделать при вставке даты? | |
|
|
|
|
|
|
|
для: Antik_
(24.05.2007 в 10:38)
| | Формат даты изменяется при помощи встроенной функции MySQL - DATE_FORMAT, например в вашем случае можно поступить следующим образом
SELECT DATE_FORMAT(`time`,'%d.%m.%Y') AS `time` FROM obiev
|
где putdate - столбец типа DATE таблицы tbl. Вы также сможете найти другие примеры использования этой функции в теме по ссылке
PS В SELECT-запросе через запятую нужно будет перечислить другие столбцы, которые вам будут нужны для работы.
http://www.softtime.ru/forum/read.php?id_forum=3&id_theme=1419 | |
|
|
|
|
|
|
| В поле заносяться данны
Цитата:
`time` datetime NOT NULL default '0000-00-00 00:00:00',
посредством
Код:
$query = "INSERT INTO obiev(post,note,tips,email,name,tel,cena,tcen,strana,gorod,time,id_catalog) VALUES (
'".$_POST['post']."',
'".$_POST['note']."',
'".$_POST['tips']."',
'".$_POST['email']."',
'".$_POST['name']."',
'".$_POST['tel']."',
'".$_POST['cena']."',
'".$_POST['tcen']."',
'".$_POST['strana']."',
'".$_POST['gorod']."',
NOW(),
".$_POST['id_catalog'].")";
Проблема сообственно в том что пишеться в базу д.м.г.ч.д.м
А нужно выводить тока д.м.г. в определённом месте, в другом полностью.
Код:
$query = "SELECT * FROM obiev
WHERE id_catalog=".$_GET['id_parent']." AND
'$lasttime'<time
ORDER BY time";
$prt = mysql_query($query);
if($prt)
{
echo "<table width=\"100%\" cellspacing=\"1\" cellpadding=\"3\" class=\"bgcolor4\">";
echo "<tr align=center>
<th>ТИП</th>
<th>Заголовок</th>
<th>Цена</th>
<th>Имя</th>
<th>Email</th>
<th>Телефон</th>
<th>Страна</th>
<th>Добавленно</th>
</tr>
</tr>";
while($par = mysql_fetch_array($prt))
{
// Определяем район
switch ($par['tips'])
{
case 'tip':
$tips = "Тип объявления";
break;
case 'serch':
$tips = "Поиск Работы";
break;
case 'pred_rab':
$tips = "Предложение работы";
break;
case 'bay':
$tips = "Покупка";
break;
case 'sel':
$tips = "Продажа";
break;
case 'yslygi':
$tips = "Услуги";
break;
}
echo "<tr>
<td> <a href=detail.php?id_parent=".$_GET['id_parent']."&id_catalog=".$par['id_catalog']."&id_product=".$par['id_product'].">$tips</a></td></p>
<td> ".$par['note']."</td>
<td> ".$par['name']."</td>
<td> ".$par['email']."</td>
<td> ".$par['tel']."</td>
<td> ".$par['strana']."</td>
<td> ".$par['gorod']."</td>
<td> ".$par['time']."</td>
</tr></p>";
}
}
как преобразовать дату что бы она выводилась в д.м.г
И сразу второй вопрос можно ли сделать что бы юез при добавлении сообщения указывал сколько оно имеет актуальность, а потом через это время оно удолялось, само, ну удоление по идеи через cron можно как то сделать( я так думаю если не прав, поправьте пожалуста)
Заранее спасибо. | |
|
|
|
|