使用PHP/MySQL插入带有日期\格式的函数
我使用PHP的SQL语句没有插入我想要使用的使用PHP/MySQL插入带有日期\格式的函数,php,mysql,sql,insert,Php,Mysql,Sql,Insert,我使用PHP的SQL语句没有插入我想要使用的date\u格式的MySQL函数,以便以“Friday,12/20/2013-12:31 PM PST”格式显示当前日期时间。而是插入“0000-00-00:00:00”。任何帮助都将不胜感激。提前谢谢 $command = "insert into $table_name values('','".$db->real_escape_string($_POST['name'])."',
date\u格式的
MySQL函数,以便以“Friday,12/20/2013-12:31 PM PST”格式显示当前日期时间。而是插入“0000-00-00:00:00”。任何帮助都将不胜感激。提前谢谢
$command = "insert into $table_name
values('','".$db->real_escape_string($_POST['name'])."',
date_format(now(), '%W, %m/%d/%Y - %h:%i %p PST'),
'".$db->real_escape_string($_POST['entry'])."');";
似乎您正在尝试使用
datetime
datatype或time\u-stamp
将日期保存到列中。将列数据类型改为字符串而不是字符串
但是我建议您将数据类型保持为datetime
,并格式化获取日期
"INSERT INTO $table_name VALUES( '" .date("Y-m-d H:i:s"). "' )";
在从这个表中选择日期时,像
"SELECT DATE_FORMAT(date,'%W, %m/%d/%Y - %h:%i %p PST') AS fDate FROM $table_name";
在将日期插入mysql数据库时,您可以以Y-m-DH:i:s日期格式插入日期,因为mysql只接受该日期格式。为了以所需格式显示日期,您可以执行以下操作:日期(“,strotime());