| |
|
|
| | Вопрос.. я ввожу поле TIME в свою таблицу, всё хорошо. Выводится у меня в таком формате:
11:30:00 (т.е. 11 часов 30 минут 00 секунд).
Можно ли сделать так, чтобы секунды не выводились. Спасибо! | |
| |
|
|
| |
|
|
| |
для: DiMoN_TD
(12.12.2007 в 08:44)
| | | На выходе обрежте их
<?php
print substr("11:30:00", 0, -3);
?>
|
| |
| |
|
|
| |
|
|
| |
для: Faraon
(12.12.2007 в 08:51)
| | | Спасибо, всё работает..
Но не могли бы вы мне объяснить значения ", 0, -3"!? | |
| |
|
|
| |
|
|
| |
для: DiMoN_TD
(12.12.2007 в 09:03)
| | | Взять из строки символы начиная с позиции 0, обрезав три последних. Почитайте об этой функции, там все описано. | |
| |
|
|
| |
|
|
| |
для: DiMoN_TD
(12.12.2007 в 09:03)
| | | Вырезается подстрока, начиная с нулевого символа, заканчивая символом, который отстоит на три позиции от конца строки. | |
| |
|
|
| |
|
|
| |
для: DiMoN_TD
(12.12.2007 в 08:44)
| | | DATEFORMAT() - в SQL-запросе | |
| |
|
|
| |
|
|
| |
для: mihdan
(12.12.2007 в 18:08)
| | | Приведите запрос который будет так делать? ;)
А голословные слова не уместны. | |
| |
|
|
| |
|
|
| |
для: Faraon
(12.12.2007 в 21:20)
| | |
<?php $time = mysql_query("SELECT DATE_FORMAT('11:30:00', '%H:%i')"); ?>
|
| |
| |
|
|
| |
|
|
| |
для: Mookapek
(12.12.2007 в 21:31)
| | | Как понимаю я, нужны данные за конкретное время без секунд, и не только данные о времени, а много других полей, и конкретной привязки ко времени нет
P.S.
Даже если сделать так
SELECT * FROM `table` WHERE DATE_FORMAT('11:30:00', '%H:%i');
|
Результат будет нулевой, не соответствует условию | |
| |
|
|
| |
|
|
| |
для: Faraon
(12.12.2007 в 21:48)
| | | > Как понимаю я, нужны данные за конкретное время без секунд, и не только данные о времени, а много других полей, и конкретной привязки ко времени нет
SELECT *, DATE_FORMAT(`time`, '%H:%i') AS `time` FROM `tbl`;
|
Умейте признавать свои ошибки, а доводить до смешного. | |
| |
|
|
| |
|
|
| |
для: Unkind
(12.12.2007 в 22:36)
| | | В данном случае признаю, но не обольщайтесь :)
>а доводить до смешного.
Когда на работе все может быть, так как отвлекаешься то туда, то сюда | |
| |
|
|
| |
|
|
| |
для: Unkind
(12.12.2007 в 22:36)
| | | Только не DATE_FORMAT, а TIME_FORMAT
SELECT *, TIME_FORMAT(`time`, '%H:%i') AS `time` FROM `tbl`;
|
;) | |
| |
|
|
| |
|
|
| |
для: DiMoN_TD
(12.12.2007 в 08:44)
| | | вот еще два способа
<?php
// Текущее время
$today = getdate();
echo $today['hours'].":".$today['minutes'];
echo "<br>";
echo date("H:i");
?>
|
| |
| |
|
|
| |
|
|
| |
для: Mookapek
(12.12.2007 в 20:53)
| | | Всё, всем спасибо, всё разобрался =) | |
| |
|
|
| |
|
|
| |
для: Mookapek
(12.12.2007 в 20:53)
| | | Вообще-то вопрос был про выборку из базы, насколько я помню, а не просто про вывод текущей даты в формате "hh:mm" | |
| |
|
|
| |
|
|
| |
для: DiMoN_TD
(12.12.2007 в 08:44)
| | |
<?php
list($h, $m) = explode(':', '11:30:00');
echo $h.$m;
?>
|
DATE_FORMAT(date, format) | |
| |
|
|
| |
|
|
| |
для: mihdan
(12.12.2007 в 22:44)
| | | > echo $h.$m;
Только двоеточие потеряется | |
| |
|
|
| |
|
|
| |
для: Unkind
(12.12.2007 в 22:47)
| | | >Только двоеточие потеряется
проглядел
<?php
list($h, $m) = explode(':', '11:30:00');
echo $h.':'.$m;
?>
|
| |
| |
|
|
| |
|
|
| |
для: Unkind
(12.12.2007 в 22:47)
| | | Интересно, а чем не понравился мой первый ответ ? | |
| |
|
|
| |
|
|
| |
для: Faraon
(12.12.2007 в 23:24)
| | | А я какбы им и пользуюсь =)
На самом деле я уже всё понял, тема для меня больше неактульна! ) | |
| |
|
|
| |
|
|
| |
для: DiMoN_TD
(13.12.2007 в 00:30)
| | | На мой взгляд форум создан не только того чтобы задать вопрос и получить ответ. Людям хочется высказать свои мысли предположения, свой код, алгоритм. Поэтому, если тема для вас не актуально - не нужно об этом писать, просто забудьте - а мы уж тут её помусолим ;))) | |
| |
|
|
| |
|
|
| |
для: mihdan
(13.12.2007 в 10:37)
| | | А я это писал Faraon'у, так что к вам это никак не относится =)
Пишите, излагайте свои идеи, это только +
=) | |
| |
|
|