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

Форум MySQL

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

 

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

вид форума:
Линейный форум Структурный форум

тема: Mysql: создание поля типа DATE
 
 автор: makigo   (04.02.2012 в 14:44)   письмо автору
 
 

Добрый день всем.

У меня такая проблемка.
Хочу добавить дату вида YYYY-MM-DD
mysql_query("CREATE TABLE gs (id INT(11) NOT NULL AUTO_INCREMENT, PRIMARY KEY(id),
unumb VARCHAR(40) NOT NULL,
...
rdate DATE )ENGINE = MYISAM DEFAULT CHARSET = utf8 COLLATE=utf8_unicode_ci")
or die(mysql_error());

дает ошибку.

У меня выл вот так
mysql_query("CREATE TABLE gs (id INT(11) NOT NULL AUTO_INCREMENT, PRIMARY KEY(id),
unumb VARCHAR(40) NOT NULL,
...
date TIMESTAMP(8) )ENGINE = MYISAM DEFAULT CHARSET = utf8 COLLATE=utf8_unicode_ci")
or die(mysql_error());

но date TIMESTAMP(8) последнее добавляет дату вида 2012-02-03 23:48:52 (хотя если не ошибаюсь должен был бы добавлять вида : 2012-02-03)

Но мне не надо время только дату 2012-02-03.

Помогите решить проблему пожалуйста.
Спасибо!

  Ответить  
 
 автор: cheops   (04.02.2012 в 14:58)   письмо автору
 
   для: makigo   (04.02.2012 в 14:44)
 

>дает ошибку.
Приведите пожалуйста сообщение об ошибке.

  Ответить  
 
 автор: makigo   (04.02.2012 в 15:08)   письмо автору
 
   для: cheops   (04.02.2012 в 14:58)
 

Сорри не ругается а в rdate пишет NULL.

  Ответить  
 
 автор: cheops   (04.02.2012 в 15:14)   письмо автору
 
   для: makigo   (04.02.2012 в 15:08)
 

А хотите чтобы там была текущая дата? Тогда при заполнении в это поле следует подставлять MySQL-функцию NOW() или вы хотите чтобы поле заполнялось автоматически по NULL?

  Ответить  
 
 автор: makigo   (04.02.2012 в 15:20)   письмо автору
 
   для: cheops   (04.02.2012 в 15:14)
 

Хотел бы чтобы поставил текущую дату. скажем 2012-02-04.

  Ответить  
 
 автор: cheops   (04.02.2012 в 15:38)   письмо автору
 
   для: makigo   (04.02.2012 в 15:20)
 

При вставке записи при помощи INSERT-запроса на место поля типа DATE вставляйте MySQL-функцию NOW().

  Ответить  
 
 автор: makigo   (04.02.2012 в 16:16)   письмо автору
 
   для: cheops   (04.02.2012 в 15:38)
 

Спасибо большое Вам!

  Ответить  
Rambler's Top100
вверх

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