|
|
|
| Доброй ночи!
При сохранении переменных
$Fd = date('Y-n-j-H-i');
$Md = date('Y-n-j-H-i-s');
в таблицу
по поле типа datetime
очень часто добавляются записи со значением, что больше на 1 час.
К чему бы это не пойму.
В кого такое было?
И как можно исправить записи по тех полях, что имеют записи в "будущем".
К примеру запрос написать некий
update table set Md = Md - "???" where Md > "???"
Спасибо за ответ | |
|
|
|
|
|
|
|
для: 1prom
(03.03.2013 в 02:30)
| | нашел:
update Video set Fd = Fd - INTERVAL 1 HOUR where Fd > NOW()
но почему же записи вставляются на час вперед.... непонятно.... | |
|
|
|
|
|
|
|
для: 1prom
(03.03.2013 в 02:30)
| | 1. если нужно записать текущии дату и время в БД, то используйте функцию NOW().
2. формат даты и времени в mysql'e Y-d-m H:i:s', а не 'Y-n-j-H-i-s'
3. проверьте временную зону для php:
<? echo date_default_timezone_get();
|
| |
|
|
|