Страница 1 из 1

[php MySQL] даты до 1970

Добавлено: 2010-12-17 13:49:42
Gloft
Как подготовить значение даты до 1970 года, для записи в БД MySQL (поле с типом DATETIME) средствами hph?

Re: [php MySQL] даты до 1970

Добавлено: 2010-12-17 14:19:11
Gamerman
А в чем проблема? Вроде Мускуль нормально с такими датами работает

Re: [php MySQL] даты до 1970

Добавлено: 2010-12-17 14:22:17
Gloft
нормально но только с датами с 13 декабря 1901, 20:45:54 GMT по 19 января 2038, 03:14:07 GMT. (Эти даты соответствуют минимальному и максимальному значению 32-битового целого со знаком). Для Windows допустимы даты с 01-01-1970 по 19-01-2038.
А мне нужно хранить и обрабатывать даты до 1900 года.
В MySQL формат DATETIME (примерно с 1000 года по 9999 год) позволяет хранить и обрабатывать даты в этом диапазоне но как их туда записать?

Re: [php MySQL] даты до 1970

Добавлено: 2010-12-17 14:27:56
hizel
как строку '1000-01-20 22:00:01' например

Re: [php MySQL] даты до 1970

Добавлено: 2010-12-17 14:31:01
Gamerman
Время можно не указывать, если не нужно. Писать строкой, как hizel предлагает (тем более, что по протоколу от клиента к Мускулю все равно строка идет)

Re: [php MySQL] даты до 1970

Добавлено: 2010-12-17 14:51:26
Gloft
Да что-то я недодался до такого, спс. все работает.

Re: [php MySQL] даты до 1970

Добавлено: 2010-12-17 16:29:21
FreeBSP
у оракуля вроде классно со временем дела обстоят =) чето нам рассказывали про него такое..

Re: [php MySQL] даты до 1970

Добавлено: 2010-12-17 17:10:54
hizel
FreeBSP писал(а):у оракуля вроде классно со временем дела обстоят =) чето нам рассказывали про него такое..
что сказать то хотел?

Re: [php MySQL] даты до 1970

Добавлено: 2010-12-17 18:58:26
FreeBSP
http://msdn.microsoft.com/ru-ru/library/ms151817.aspx
http://ss64.com/ora/syntax-datatypes.html
сказать хотел, что если надо чтото совсем древнее хранить, то это умеет оракл, причем там даже какие то операции с датами возможны, типа из одной даты вычесть другую
либо руками

Re: [php MySQL] даты до 1970

Добавлено: 2010-12-17 21:07:51
FiL

Re: [php MySQL] даты до 1970

Добавлено: 2010-12-17 23:04:31
hizel
нет, ребенок намекает на это:
from January 1, 4712 BC to December 31, 9999 AD.