Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

MySQL > 4.1 и timestamp()

15
26 июня 2007 года
shaelf
2.7K / / 04.05.2005
Люди добрые, что за беспредел, MySQL отказалась от формата timestamp? У них сейчас вместо него бред типа datatime (вернее поля timestamp есть, но это не timestamp). Подскажите ка дальше быть.... Я понимаю, что можно формировать в нужно формате, или поля типа int делать, но это же как-то через великую Ж...
92
26 июня 2007 года
Тень Пса
2.2K / / 19.10.2006
ну, вот так :( я делаю либо int либо varchar :) хоть и великая Ж. но всё работает. и нормально вроде бы работает.
8
26 июня 2007 года
mfender
3.5K / / 15.06.2005
Я вообще изначально bigint всегда делал. И в Delphi их легко во время Windows концертировать.
15
26 июня 2007 года
shaelf
2.7K / / 04.05.2005
А как же тогда функционал мускуля для работы с датами?((((
92
26 июня 2007 года
Тень Пса
2.2K / / 19.10.2006
если я щаз не ошибся, читая мануал )) то ты можешь же вот такой формат использовать YYYYMMDDHHMMSS, то тогда форматированная строка нынешний (TIMESTAMP)+0 будет именно YYYYMMDDHHMMSS.000000

Цитата:

As of MySQL 5.0.8, conversion of DATETIME values to numeric form (for example, by adding +0) results in a double value with a microseconds part of .000000:

mysql> SELECT NOW(), NOW()+0;
+---------------------+-----------------------+
| NOW() | NOW()+0 |
+---------------------+-----------------------+
| 2007-04-23 14:21:52 | 20070423142152.000000 |
+---------------------+-----------------------+

http://dev.mysql.com/doc/refman/5.0/en/datetime.html

ну и я думаю, что наоборот тоже нормально все будет. соотвессна чтобы использовать набор старых ф-й, тебе надо вот это число double преобразовать к TIMESTAMP и будет всё работать (а мож и ф-и кушают double)

ЗЫ: или фигню сказал? :))))

15
26 июня 2007 года
shaelf
2.7K / / 04.05.2005
Не уверен, что прокатит. Вернее, что это не гуд... На данный момент делаю
 
Код:
date("Y-m-d H:i:s");

Хорошо, что это в одном месте только...
PS Всё же зря они это, чем теперь TIMESTAMP отличается от DATETIME? Именем?
832
26 июня 2007 года
Carpus
390 / / 14.04.2005
При добавлении записи в поле timestamp автоматически подставляется текущая дата и время, и
Цитата:

TIMESTAMP values cannot be earlier than 1970 or later than 2038

15
26 июня 2007 года
shaelf
2.7K / / 04.05.2005
Дело не в том, что автоматически, дело в том, что поменяли формат (я бы даже сказал, что убрали).
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог