|
|
|
| Как дату вида ч.мм.гггг (6.4.2005) преобразовать в количество секунд прошедших с эпохи UNIX?
Если нельзя то:
$ro = sql_query("SELECT * from ".PREFIX."news where news_datestamp=$r_a_uri['1']);
|
Как сделать, чтобы $news_datestamp, которая сохраняется в формате количество секунд с эпохи юникс, преобразовывалась
в формат ч.мм.гггг
Типа такого (под ч.мм.гггг подрузумевается преобазовалка)
$ro = sql_query("SELECT * from ".PREFIX."news where ".strftime("ч.мм.гггг", news_datestamp)=$r_a_uri['1']);
|
| |
|
|
|
|
|
|
|
для: JIEXA
(16.04.2005 в 21:48)
| | Скорее всего вам будет достаточно встроенной функцией MySQL DATE_FORMAT, подробнее о которой можно почитать в теме по ссылке http://www.softtime.ru/forum/read.php?id_forum=3&id_theme=1419 | |
|
|
|
|
|
|
|
для: cheops
(16.04.2005 в 23:22)
| | Попробывал так
$ro = dbquery("SELECT * from ".PREFIX."news where DATE_FORMAT(news_datestamp,'%d.%m.%Y')=$r_a_uri['1']");
|
неполучилось :(.
Parse error: parse error, expecting 'T_STRING' or 'T_VARIABLE' or 'T_NUM_STRING' in z:\home\84.204.125.187\www\news\index.html on line 47
|
подскажите cheops как поступить? | |
|
|
|
|
|
|
|
для: JIEXA
(16.04.2005 в 23:48)
| | А... я сравнение не сразу заметил... а что находится в $r_a_uri['1']? В любом случае это значение неплохо поместить в одинарные кавычки. | |
|
|
|
|
|
|
|
для: cheops
(17.04.2005 в 00:17)
| | в $r_a_uri['1'] содержит дату, к примеру 15.4.2005 | |
|
|
|
|
|
|
|
для: JIEXA
(17.04.2005 в 00:20)
| | Можно преобразовать эту дату к TIMESTAMP при помощи следующего кода
<?php
$td = explode(".","15.4.2005");
echo mktime(0,0,0,$td[1], $td[0], $td[2]);
?>
|
| |
|
|
|