Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Timestamp
 
 автор: winflip   (23.07.2008 в 11:40)   письмо автору
 
 

Добрый день. В mySQL есть таблица и одно поле типа TIMESTAMP. Подскажите функцию типа NOW, олько которая подходит для данного типа поля. Операционная система, на которой стоит сервер mySQL - UNIX подобая. Заранее спасибо за правильны ответы.

   
 
 автор: mechanic   (23.07.2008 в 11:48)   письмо автору
 
   для: winflip   (23.07.2008 в 11:40)
 

если полю присвоить now() - оно заполнится верно, разве нет?

   
 
 автор: winflip   (23.07.2008 в 12:14)   письмо автору
 
   для: mechanic   (23.07.2008 в 11:48)
 

Оно заполниться в формате DATETIME а мне надо timestamp. Функция по моему unix_timestamp но я точно не помню

   
 
 автор: mechanic   (23.07.2008 в 12:27)   письмо автору
 
   для: winflip   (23.07.2008 в 12:14)
 

нет, timestamp в mysql хранит данные именно в YYYYMMDDHHMMSS
не путать с unix_timestamp!
а чтоб хранить unix_timestamp - INT(11) хватит, это ведь число

например myfield = unix_timestamp(NOW())

   
 
 автор: winflip   (23.07.2008 в 12:46)   письмо автору
 
   для: mechanic   (23.07.2008 в 12:27)
 

Спасибо, работает:-)

   
 
 автор: BinLaden   (23.07.2008 в 12:43)   письмо автору
 
   для: winflip   (23.07.2008 в 12:14)
 

> Оно заполниться в формате DATETIME а мне надо timestamp.

По-Вашему DATETIME не является timestamp?

> unix_timestamp(NOW())

Разве что NOW() писать не обязательно

   
 
 автор: mechanic   (23.07.2008 в 12:46)   письмо автору
 
   для: BinLaden   (23.07.2008 в 12:43)
 

ТС имел ввиду unix_timestamp и думал, что mysql-поле timestamp хранит unix_timestamp

   
 
 автор: winflip   (23.07.2008 в 12:48)   письмо автору
 
   для: mechanic   (23.07.2008 в 12:46)
 

Все спасибо. Я просто не думал что это два разных вида.

   
 
 автор: BinLaden   (23.07.2008 в 13:09)   письмо автору
 
   для: mechanic   (23.07.2008 в 12:46)
 

>ТС имел ввиду unix_timestamp и думал, что mysql-поле timestamp хранит unix_timestamp

Я это понял сразу.

   
 
 автор: Trianon   (23.07.2008 в 13:40)   письмо автору
 
   для: BinLaden   (23.07.2008 в 13:09)
 

>>ТС имел ввиду unix_timestamp и думал, что mysql-поле timestamp хранит unix_timestamp
>Я это понял сразу.

Справедливости ради, стоит отметить, что а) mysql-поле timestamp хранит именно unix_timestamp, в отличие от поля datetime, которое хранит локализованное представление времени.

Сервер таки возвращает оба эти поля в локализованном представлении (напрямую) и в таймштампном (если запрошено UNIX_TIMESTAMP(field) ), выполняя при необходимости преобразования (достаточно отвратные сами по себе).

   
 
 автор: BinLaden   (23.07.2008 в 14:11)   письмо автору
 
   для: Trianon   (23.07.2008 в 13:40)
 

> Справедливости ради, стоит отметить, что а) mysql-поле timestamp хранит именно unix_timestamp, в отличие от поля datetime, которое хранит локализованное представление времени.

Согласен, но ведь я и не спросил с этим:)

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования