Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / ОПРОС ::: Кто как хранит дату в мускуле? Религиозная война INT vs. DATE / 13 сообщений из 13, страница 1 из 1
14.07.2004, 08:18
    #32602930
INT vs. DATE
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ОПРОС ::: Кто как хранит дату в мускуле? Религиозная война INT vs. DATE
сабж
Я лично в INT: обоснований куча - занимает меньше места, нет заморочек при выводе, операции с датами упрощаются по моему тоже
{работаю с PHP}

mktime(0,0,0,7,14,2004);
date('d-m-Y', $db->f('date_field'));
...
Рейтинг: 0 / 0
14.07.2004, 12:28
    #32603544
Макс М.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ОПРОС ::: Кто как хранит дату в мускуле? Религиозная война INT vs. DATE
+1 за INT
Легче перегносить данные на другие субд
Удобнее (по крайней мере мне) делать вычисления с датами - обычная математика (главное знать сколько секунд в минуте/часе/дне).
Через FROM_UNIXTIME всегда можно перейти к формату DATE / DATETIME
...
Рейтинг: 0 / 0
14.07.2004, 12:50
    #32603610
sky2k
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ОПРОС ::: Кто как хранит дату в мускуле? Религиозная война INT vs. DATE
togda uje ne DATE a DATETIME ;)

+1 za INT kogda nado hranit datu celikom, udobnee, men'she nagruzka na mysql pri formatirovanie daty
pri vyvode
+1 dlya DATE kogda vremya malovajno i trebuetsya poisk na sovpadenie chisto po date, hotya konechno opyat' mojno cherez int no vse ravno +:)
...
Рейтинг: 0 / 0
14.07.2004, 13:36
    #32603749
Хрен
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ОПРОС ::: Кто как хранит дату в мускуле? Религиозная война INT vs. DATE
Голосую за date (адназначна). Date в mysql сделана по стандарту ISO, так что проблем с переносом в/из другие dbms не предвидится. Разница в размере при хранении - несерьезный аргумент (да и не факт что там большая разница). Зато - нет двусмысленностей как с int (это что? число секунд с 1970? или число дней с 1900? или число дней с Р.Х.?) Зато - timezone и тд
...
Рейтинг: 0 / 0
29.04.2005, 19:19
    #33043639
alexv81
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ОПРОС ::: Кто как хранит дату в мускуле? Религиозная война INT vs. DATE
А вы какую длинну ставите? int(*). А то я поставил int(11) и у меня 1996 г. терь показывает. Поставил 16, 2005. Но данные не обновил. Думаю, глюк? "ALTER TABLE users MODIFY Date INT(11)" всё равно (2005) правильную дату кажет. Поставил на 2, хуже не стало. Вобщем я запутался. Может кто обьяснит эти типы и как узнать, какой сколько занимает?
To: Хрен
А вы создайте базу из нескольких тысяч/миллионов "не жадных" записей, тогда поймёте зачем каждый байт экономят!
...
Рейтинг: 0 / 0
01.05.2005, 00:53
    #33044294
Хрен
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ОПРОС ::: Кто как хранит дату в мускуле? Религиозная война INT vs. DATE
А у меня и так таблицы на десятки миллионов.
...
Рейтинг: 0 / 0
01.05.2005, 19:13
    #33044537
ap99ap
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ОПРОС ::: Кто как хранит дату в мускуле? Религиозная война INT vs. DATE
Лично я всегда использую DATE.
Экономия места непринципиальная, а мне так удобней намного.
Во-первых, dbadmin'ом видишь нормальную дату.
Во-вторых, запросы намного читабельней. Когда ты не один на проекте - это очень важно.
В-третьих (правда, это редко нужно и скорее из разряда экзотики) бывают полезны даты вида '2005-00-00', '2005-01-00'.
...
Рейтинг: 0 / 0
02.05.2005, 16:04
    #33044914
maXmo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ОПРОС ::: Кто как хранит дату в мускуле? Религиозная война INT vs. DATE
ХренА у меня и так таблицы на десятки миллионов.типа табличка занимает на десяток метров больше? офигеть! она же никуда не влезет!
------------------
- А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно ц
...
Рейтинг: 0 / 0
03.05.2005, 21:53
    #33047053
Антон К.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ОПРОС ::: Кто как хранит дату в мускуле? Религиозная война INT vs. DATE
+1 за date, потому, что строки надо хранить в строка, числа -- в числах, а даты, соотвественно, а датах.

Для тех, кому удобно в пхп делать mktime() я бы порекомендовал хранить всё в текстовых плоских файлах.
Потому что можно делать fopen() and while (fgets())
-- довод -- не надо учить SQL. И одноклассники будут считрать за суперпацана.
...
Рейтинг: 0 / 0
03.05.2005, 22:22
    #33047078
Ape
Ape
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ОПРОС ::: Кто как хранит дату в мускуле? Религиозная война INT vs. DATE
INT vs. DATEсабж
Я лично в INT: обоснований куча - занимает меньше места, нет заморочек при выводе, операции с датами упрощаются по моему тоже

1. Судя по матчасти, в которую изредка, но надо заглядывать, для хранения данных требуется для типов

YEAR - 1 byte
DATE - 3 byte
TIME - 3 byte
TIMESTAMP - 4 byte

и только
DATETIME - 8 byte

INT - 4 byte (в любом случае)

Соответственно, обоснование, что занимает меньше места, неверное.
(Наверное Вы спутали с количеством отображаемых символов, так это другое.)

2. Заморочек при выводе типов данных ДАТЫ и ВРЕМЕНИ не заметил.
3. И операции, проще некуда.

Вывод: Есть ли смысл думать, что разработчики СУБД неправы?
...
Рейтинг: 0 / 0
17.05.2005, 17:10
    #33070217
ГенГрум
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ОПРОС ::: Кто как хранит дату в мускуле? Религиозная война INT vs. DATE
+1 дату
При хранении в int добавляется проверка есть ли такая дата в природе (00.00.2001). И это при вводе и при выводе. А как насчет 3000 секунд спустя ?
...
Рейтинг: 0 / 0
19.05.2005, 12:01
    #33074169
JackS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ОПРОС ::: Кто как хранит дату в мускуле? Религиозная война INT vs. DATE
+1 за инт

с такой датой ещё кучу полезностей можно делать и проверок и всё куда более наглядно...
...
Рейтинг: 0 / 0
19.05.2005, 16:12
    #33075117
Dmitri P.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ОПРОС ::: Кто как хранит дату в мускуле? Религиозная война INT vs. DATE
++++ DATETIME или TIMESTAMP
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / ОПРОС ::: Кто как хранит дату в мускуле? Религиозная война INT vs. DATE / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]