Автор Тема: Как хранить дату в MySQL???  (Прочитано 4150 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Neter

  • Жустер
  • Старожил
  • ****
  • Сообщений: 324
  • +0/-0
  • 2
    • Просмотр профиля
Как хранить дату в MySQL???
« : 07 Июня 2002, 18:39:58 »
Вобщем я новичёк в этом деле поэтому и спрашиваю..
Что такое тип Data в MySQL\'e?
Вобщем хочу сделать скрипт который должен добавлять в базу данных(MySQL) Какую-либо запись и её дату.. Сначала хотел сделать просто два поля VARSTR в одном хранить запись а в другом дату, а потом подумал раз там есть тип Data который как мне кажется как раз и предназначен для её хранения, может лучше дату хранить в нём?
Напишите пожалуйста как с этим типом данных работать и стоит ли его примнять в моём сучае.

Заранее Сенкс.
Мне тормоз послужил толчком...

Оффлайн AlieN

  • Абыр!=)
  • Ветеран
  • *****
  • Сообщений: 1315
  • +0/-1
  • 2
    • Просмотр профиля
Как хранить дату в MySQL???
« Ответ #1 : 07 Июня 2002, 18:42:51 »
Neter
Я всего использую тип поля дата - тогда манипуляции с датама становяться доступными и места вроде меньше занимают...
The Chemical Brothers - Hey Boy Hey Girl (User Friendly Mix)
Peter Presta pres - Set Sail(Peter Presta Apple Jaxx Dub) She S.Sunshine Feat Mila - Bring The Beat Back (Club Mix) Jerry Ropero - Home Alone (Dub Mix)

Оффлайн fidget

  • Непоседа
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 607
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Как хранить дату в MySQL???
« Ответ #2 : 07 Июня 2002, 18:47:48 »
Цитировать
тип Data в MySQL\'e?

во-первых для подобных вопросов есть форум по базам данным.
во-вторых
Цитировать
тип Data в MySQL\'e?

там такого типа нету, там есть date
в-третьих мануалы еще никто не отменял
http://www.mysql.com/doc/D/a/Date_and_time_types.html
Цитировать
может лучше дату хранить в нём?

в общем случае да, лучше.
Цитировать
стоит ли его примнять в моём сучае

Цитировать
Какую-либо запись и её дату

вполне, ты можешь использовать типа TIMESTAMP - если вставить в это поле NULL, то он добавит текущую дату и время (что-то типа default NOW()), либо при добавлении записи заносишь текущую дату :)
На Машине Тьюринга далеко не уедешь.

Оффлайн Neter

  • Жустер
  • Старожил
  • ****
  • Сообщений: 324
  • +0/-0
  • 2
    • Просмотр профиля
Как хранить дату в MySQL???
« Ответ #3 : 07 Июня 2002, 19:00:35 »
А TIMESTAMP случайно не в ЮНИКС стиле(или как его там, ну вобщем в секундах, типа 129455435) дату и время хранит?
Мне тормоз послужил толчком...

Оффлайн fidget

  • Непоседа
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 607
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Как хранить дату в MySQL???
« Ответ #4 : 07 Июня 2002, 19:08:11 »
Цитировать
ну вобщем в секундах

неа
оно хранит его в формате YYYYMMDDHHMMSS, а выводит смотря как ты его определишь от TIMESTAMP(14) (полный вывод), до TIMESTAMP(2) - только YY
На Машине Тьюринга далеко не уедешь.

Оффлайн Neter

  • Жустер
  • Старожил
  • ****
  • Сообщений: 324
  • +0/-0
  • 2
    • Просмотр профиля
Как хранить дату в MySQL???
« Ответ #5 : 07 Июня 2002, 19:14:01 »
Сенкс. Всё ясна :)
Мне тормоз послужил толчком...

Оффлайн Neter

  • Жустер
  • Старожил
  • ****
  • Сообщений: 324
  • +0/-0
  • 2
    • Просмотр профиля
Как хранить дату в MySQL???
« Ответ #6 : 08 Июня 2002, 13:26:35 »
У меня ещё одна проблема..

Чё-то непонятное творится...
Посылаю БД запрос:
---
CREATE TABLE `news` (`date` DATE NOT NULL, `tip` INT(2) DEFAULT \'1\' NOT NULL, `text` VARCHAR NOT NULL, INDEX (`date`))
---

А она отвечает:
---
You have an error in your SQL syntax near \'NOT NULL, INDEX (`date`))\' at line 1
---
Мне тормоз послужил толчком...

Оффлайн YA

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 597
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Как хранить дату в MySQL???
« Ответ #7 : 08 Июня 2002, 22:02:15 »
Neter
Для поля VARCHAR не указан обязательный атрибут length - читай мануал.
И еще: если длина поля `tip` должна быть равна двум, то правильнее будет использовать не INT(2), а TINYINT(2).
Литературный перевод с русского и английского на Perl. Дорого!

Оффлайн Neter

  • Жустер
  • Старожил
  • ****
  • Сообщений: 324
  • +0/-0
  • 2
    • Просмотр профиля
Как хранить дату в MySQL???
« Ответ #8 : 10 Июня 2002, 14:58:13 »
Сенкс. Разобрался уже :) (Я мануал с MySql.com скачал :) )
Мне тормоз послужил толчком...

Оффлайн AlieN

  • Абыр!=)
  • Ветеран
  • *****
  • Сообщений: 1315
  • +0/-1
  • 2
    • Просмотр профиля
Как хранить дату в MySQL???
« Ответ #9 : 10 Июня 2002, 16:15:42 »
Цитировать
мануал с MySql.com скачал

А смысл?
ОН и так с дистрибутиве посталяется :)
The Chemical Brothers - Hey Boy Hey Girl (User Friendly Mix)
Peter Presta pres - Set Sail(Peter Presta Apple Jaxx Dub) She S.Sunshine Feat Mila - Bring The Beat Back (Club Mix) Jerry Ropero - Home Alone (Dub Mix)

Оффлайн fidget

  • Непоседа
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 607
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Как хранить дату в MySQL???
« Ответ #10 : 10 Июня 2002, 16:32:54 »
Цитировать
А смысл?
ОН и так с дистрибутиве посталяется


онлайновый постоянно корректируется, иногда исправляются или конкретизируются полезные вещи :)
правда для этого проще онлайновым и пользоваться, а не скачивать :)
На Машине Тьюринга далеко не уедешь.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28