0

我有这个查询

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

但是当我从数据库中读取它时,它只显示 2013-10-05,我该怎么做才能显示时间呢?

4

4 回答 4

5

您的date专栏是类型date。您只能在其中保存一个日期。将其更改为datetime以保存两者。

于 2013-10-05T09:48:43.460 回答
2

更改您的数据库表列类型datetime而不是date

于 2013-10-05T09:49:35.240 回答
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());
于 2013-10-05T09:51:51.993 回答
0

如果你想总是插入NOW()而不是……。像 "2013-10-04 13:22:00" 你可以使用 column type timestamp

于 2013-10-05T09:50:32.130 回答