我使用PHP的SQL语句没有插入我想要使用的date_format
MySQL函数,以便以“星期五,2013年12月20日 - 12”的格式显示当前日期时间:太平洋标准时间下午31而是插入'0000-00-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'])."');";
答案 0 :(得分:0)
您似乎正在尝试将日期保存到具有datetime
数据类型或time_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";