|
|
|
|
|
для: Tamplier
(01.08.2016 в 18:01)
| | Сейчас у меня тип поля TIMESTAMP и значение по умолчанию CURRENT_TIMESTAMP.
И как бы всё работает.
Но если я напишу:
$date=date("Y-m-d H:i:s");
И попытаюсь вставить это значение в указанное выше поле, то получаю ошибку mysql, хотя внешне всё выглядит совершенно одинаково.
Почему так? Потому что стоит CURRENT_TIMESTAMP? | |
|
|
|
|
|
|
|
для: coloboc66
(01.08.2016 в 08:43)
| | Это примерно так, при добавлении или изменении записи
UPDATE table SET data=NOW() WHERE id='1'
|
На примере изменение текущей даты в формате DATETIME
А вобще про работу с датами в MySQL вот тут почитайте - http://www.webpress.uz/Alexandr/MySQL/Funktsii-dlya-raboty-s-datami-v-MySQL/#HAnch5 | |
|
|
|
|
|
|
|
для: Tamplier
(30.07.2016 в 14:45)
| | А я про это не знаю. Это в PHP или в phpmyadmin? Как использовать? | |
|
|
|
|
|
|
|
для: coloboc66
(28.07.2016 в 10:59)
| | А чем вам не нравится data=NOW() | |
|
|
|
|
|
|
|
для: coloboc66
(28.07.2016 в 10:59)
| | Можно, если тип поля TIMESTAMP и значение по умолчанию CURRENT_TIMESTAMP. Если при обновлении нужно автоматом обновлять и дату, то указать ON UPDATE CURRENT_TIMESTAMP. | |
|
|
|
|
|
|
| Можно ли сделать так, чтобы дата в mySQL ячейку записывалась автоматически ПОСРЕДСТВОМ MYSQL (а не PHP) при запросе к таблице?
Т.е. чтобы мне не нужно было использовать $date=date(); и записывать это значение в строковое поле таблицы?
Спасибо! | |
|
|
|
|