从PHP推送奇怪格式的日期到MySQL

six*_*ude 0 php mysql sql date-manipulation

我相信这一定是一个常见的问题,但我无法在任何地方找到它,所以在这里:

我有这种格式的日期:09/Jul/2003:00:03:48 -0300我想将它们推入DATETIMEMySQL中的一个字段.

最简单的方法是什么?按下它们会导致它们归零.

OMG*_*ies 5

MySQL在DATETIME中不包含时区,但您可以使用:

STR_TO_DATE('09/Jul/2003:00:03:48', '%d/%b/%Y:%H:%i:%s')
Run Code Online (Sandbox Code Playgroud)

...将日期/时间的字符串表示转换为DATETIME以存储在数据库中.

参考: