我有这个查询
"INSERT INTO front_articles (poster_id, username, title, message, date)
VALUES ('$poster_id', '$db_username', '$title', '$text',NOW()";
但是当我从数据库中读取它时它只显示2013-10-05,我该怎么办才能显示时间呢?
答案 0 :(得分:5)
您的date
列的类型为date
。您只能在其中保存日期。将其更改为datetime
以保存两者。
答案 1 :(得分:2)
更改数据库表列类型datetime
而不是date
答案 2 :(得分: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());
答案 3 :(得分:0)
如果您想要始终插入NOW()
而不是......如“2013-10-04 13:22:00”,您可以使用列类型timestamp
。