我在将日期正确插入数据库时遇到问题.
$date = date('m/d/Y h:i:s', time());
Run Code Online (Sandbox Code Playgroud)
我使用这种格式,并且它正确地回声,但是,当我插入时
mysql_query("INSERT INTO table
(dateposted)
VALUES ('$date')");
Run Code Online (Sandbox Code Playgroud)
它似乎没有成功,并且,时间仍然是00:00:00如果你能找到很棒的解决方案,谢谢.
Aar*_* W. 204
如果您想存储当前时间,只需使用MYSQL的功能.
mysql_query("INSERT INTO `table` (`dateposted`) VALUES (now())");
Run Code Online (Sandbox Code Playgroud)
如果您需要使用PHP来执行此操作,请Y-m-d H:i:s尝试使用它的格式
$date = date('Y-m-d H:i:s');
mysql_query("INSERT INTO `table` (`dateposted`) VALUES ('$date')");
Run Code Online (Sandbox Code Playgroud)
小智 6
NOW()用于在MySQL表中插入当前日期和时间.具有数据类型的所有字段都DATETIME, DATE, TIME & TIMESTAMP适用于此函数.
YYYY-MM-DD HH:mm:SS
示范:
以下代码显示了使用情况 NOW()
INSERT INTO auto_ins
(MySQL_Function, DateTime, Date, Time, Year, TimeStamp)
VALUES
(“NOW()”, NOW(), NOW(), NOW(), NOW(), NOW());
Run Code Online (Sandbox Code Playgroud)
设置type名为datepostedas 的列DATETIME并运行以下查询:
INSERT INTO table (`dateposted`) VALUES (CURRENT_TIMESTAMP)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
371564 次 |
| 最近记录: |