我有这个查询
"INSERT INTO front_articles (poster_id, username, title, message, date) 
 VALUES ('$poster_id', '$db_username', '$title', '$text',NOW()";
但是当我从数据库中读取它时,它只显示 2013-10-05,我该怎么做才能显示时间呢?
您的date专栏是类型date。您只能在其中保存一个日期。将其更改为datetime以保存两者。
更改您的数据库表列类型datetime而不是date
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());
如果你想总是插入NOW()而不是……。像 "2013-10-04 13:22:00" 你可以使用 column type timestamp。