|
|
|
| Мне необходимо выводить на экран и писать в бд дату\время в формате
<?
data("d.m.Y H:i:s")
?>
|
Извлекать дату\врему из бд в таком же формате
И наконец сравнивать даты\время.
Как я понял, полазив по форуму, сравнивать время лучше в формате timestamp (т.е. int - одно целое число сравниваем с другим).
Таким образом получается, что и время лучше хранить в timestamp?
Или как лучше быть? | |
|
|
|
|
|
|
|
для: st.Ass
(21.10.2006 в 19:57)
| | А зачем Вам писать в БД дату/время в таком формате?
ВЫводить на экран, принимать от пользователя - понимаю. А в БД то зачем? | |
|
|
|
|
|
|
|
для: Trianon
(21.10.2006 в 21:02)
| | Так в чем лучше писать в бд? В datetime, text или int? | |
|
|
|
|
|
|
|
для: st.Ass
(21.10.2006 в 21:09)
| | Лучше хранить дату в формате datetime, это позволит вам правильно сортировать данные по календарному столбцу и использовать функции для работы с временем. | |
|
|
|
|
|
|
|
для: cheops
(21.10.2006 в 23:00)
| | Спасибо, разобрался со временем - все получилось -
данные в бд храню datetime, записываю в бд при помощи now(),
на экран вывожу - форматирую как мне надо.
Также задействовал timestamp для отслеживания времени последних изменений в таблице. | |
|
|
|
|
|
|
|
для: st.Ass
(21.10.2006 в 19:57)
| | Кто как хранит... кому как удобнее .. (2 st.Ass)
можно вашу дату date("d.m.Y H:i:s") с помощью ф-ии strtotime перевести в timestamp | |
|
|
|
|
|
|
|
для: st.Ass
(21.10.2006 в 19:57)
| | Т.е. все равно в чем хранить, можно и text?
А когда сравнивать или делать сортировку приводить ко времени timestamp? Правильно я Вас понимаю? | |
|
|
|
|
|
|
|
для: st.Ass
(21.10.2006 в 21:07)
| | Нет, не всё равно.
Хранить имеет смысл либо в DATETIME либо в TIMESTAMP.
Оба внешне будут выглядеть как YYYY-MM-DD HH:MM:SS
Оба можно сравнивать. | |
|
|
|
|
|
|
|
для: Trianon
(21.10.2006 в 21:09)
| | Можно ли так поступить?
<?
$date_start=date("d.m.Y - H:i:s");
?>
|
Выводим на экран и пишем в бд $date_start.
При этом тип данных в бд делаю - DATETIME или TIMESTAMP?
Больше ничего преобразовывать не надо? | |
|
|
|
|
|
|
|
для: st.Ass
(21.10.2006 в 21:14)
| | В БД заносите функцией time() а вывод делайте так
<?
date('d. M. Y H:i:s', time())
?>
|
| |
|
|
|