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

Форум MySQL

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Формат типа data

Сообщения:  [1-6] 

 
 автор: Trianon   (06.07.2006 в 15:44)   письмо автору
 
   для: Diman   (06.07.2006 в 15:39)
 

Тогда записывайте метки времени в поля типа INT и не мучайтесь.

   
 
 автор: Diman   (06.07.2006 в 15:39)   письмо автору
 
   для: Trianon   (06.07.2006 в 14:28)
 

Ну и зделал описание в таком виде и что? Всё равно передается по старому варианту, не числами, как надо.
Единственное, я забыл сказать что у меня не MySQL а какой-то другой SQL и поля datatime как в MySQL там к сожалению нет. Вот и приходится извращаться по разному. Это еще не первое неудобство с которым приходиться сталкиваться. Какая точно SQL скзать не могу, скажу только что работаю с ней в IB Expert.

   
 
 автор: Trianon   (06.07.2006 в 14:28)   письмо автору
 
   для: Diman   (06.07.2006 в 13:55)
 

в MySQL константы даты-времени представляются форматом 'YYYY-MM-DD HH:MM:SS'
Напр. '2006-07-06 14:28:33'

   
 
 автор: Diman   (06.07.2006 в 13:55)   письмо автору
 
   для: Boss(с работы)   (06.07.2006 в 13:40)
 

my ($sec,$min,$hour,$mday,$mon,$year,$wday, $undef, $undef)=localtime;
my $year=$year+1900;
my $time=$mday.".".$mon.".".$year." ".$hour.":".$min; # Дата и время послания сообщения

......
sql_msg("INSERT INTO themes (name, uid_to, uid_from, time_, massege)
VALUES ('$name_theme', $uid_to, $uid_from, '$time', '$massege')");
......

Программирую на Perl. Но при чем здесь код форматирования, что-то не пойму? По моему все дело в БД, а вернее в описании этого поля. А может быть можно это загнать в int. Только тогда как? Он ведь числа с точками и двоиточиями не воспримет наверное. Можно конечно внести только числа, а потом разбивать их и преобразовавать в правильный формат. Но только это уже лишние движения получаются.

   
 
 автор: Boss(с работы)   (06.07.2006 в 13:40)
 
   для: Diman   (06.07.2006 в 13:35)
 

Объясните пожалуйтса, почему
когда я время формирую в виде '01.01.2006 13:05',


Код форматирования в студию...

   
 
 автор: Diman   (06.07.2006 в 13:35)   письмо автору
 
 

Объясните пожалуйтса, почему когда я время формирую в виде '01.01.2006 13:05', а у меня из базы берется выражение 'Mon Jun 5 16:32:00 2006'. Вывожу просто переменную $time, все нормально. В базу вношу как строкове выражение, иначе ругается. Мне кажется все дело в описании этого поля. У меня описание следующего вида: dd.mm.yyyy hh:mm
Как нужно правильно его описать?

   

Сообщения:  [1-6] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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