您好我正在尝试将PHP中的日期时间添加到我的MySQL数据库中,在数据库中我已经尝试了日期时间和时间戳,我已经尝试过将其设置为默认选项,并且没有将current_time设置为默认选项,在我的php中我有以下。
date_default_timezone_set("Europe/London");
$date = date('m/d/Y h:i:s a');
我希望只是将$ date添加到上传查询的值部分,但是在所有情况下它都会返回为0,它回显日期很好,但是它上传了0,任何帮助都表示赞赏,谢谢。
答案 0 :(得分:5)
'm/d/Y h:i:s a
不是标准的MySQL日期时间格式,因此除非您将其存储为varchar / char,否则您将获得所见的结果。
您的选择是:
以标准格式(日期时间Y-m-d H:i:s
,时间戳)存储日期,并将其转换为查询期间所需的任何格式(推荐)
将其存储为字符串,但会丢失MySQL提供的所有日期时间功能。丢失此功能将使您的查询中的日期和PHP 非常痛苦,并且不建议这样做。