我有这个查询
"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
。