2013-10-05 3 views
0

У меня есть этот запросNOW() сохраняет только дату, но не время

"INSERT INTO front_articles (poster_id, username, title, message, date) 
VALUES ('$poster_id', '$db_username', '$title', '$text',NOW()"; 

Но когда я прочитал его базу данных он показывает только 2013-10-05, что я делаю для того, чтобы показать время слишком ?

ответ

5

Ваша колонка date имеет тип date. Вы можете сохранить только дату. Измените его на datetime, чтобы сохранить оба.

2

Изменение таблицы базы данных типа столбца datetime вместо date

0

Если вы хотите вставить всегда NOW() и не СТГ. например «2013-10-04 13:22:00», вы можете использовать тип столбца timestamp.

1

NOW() Возвращает текущую дату и время в виде значения в формате 'YYYY-MM-DD HH:MM:SS'

Таким образом, вы можете изменить свой столбец даты в datetime

, а также закрыть скобку ) в конце занесены значений

Ваш запрос в качестве

INSERT INTO front_articles (poster_id, username, title, message, date) 
    VALUES ('$poster_id', '$db_username', '$title', '$text',NOW()); 
Смежные вопросы