|
|
|
| Добрый день всем.
У меня такая проблемка.
Хочу добавить дату вида 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.
Помогите решить проблему пожалуйста.
Спасибо! | |
|
|
|
|
|
|
|
для: makigo
(04.02.2012 в 14:44)
| | >дает ошибку.
Приведите пожалуйста сообщение об ошибке. | |
|
|
|
|
|
|
|
для: cheops
(04.02.2012 в 14:58)
| | Сорри не ругается а в rdate пишет NULL. | |
|
|
|
|
|
|
|
для: makigo
(04.02.2012 в 15:08)
| | А хотите чтобы там была текущая дата? Тогда при заполнении в это поле следует подставлять MySQL-функцию NOW() или вы хотите чтобы поле заполнялось автоматически по NULL? | |
|
|
|
|
|
|
|
для: cheops
(04.02.2012 в 15:14)
| | Хотел бы чтобы поставил текущую дату. скажем 2012-02-04. | |
|
|
|
|
|
|
|
для: makigo
(04.02.2012 в 15:20)
| | При вставке записи при помощи INSERT-запроса на место поля типа DATE вставляйте MySQL-функцию NOW(). | |
|
|
|
|
|
|
|
для: cheops
(04.02.2012 в 15:38)
| | Спасибо большое Вам! | |
|
|
|