Php 将日期导入MySQL

Php 将日期导入MySQL,php,mysql,sql,database,date,Php,Mysql,Sql,Database,Date,我似乎找不到这方面的任何信息 我需要将字符串转换为日期,以便将其正确导入SQL日期字段。当我将12/25/2012导入数据库时,它显示为0000-00-00 正确的方法是什么 感谢链接和参考。MySQL接受此格式的日期YYYY-MM-DD或者将日期格式12/25/2012更改为2012-12-25,或者修改它们以匹配正确的格式 编辑 如果你想继续使用你自己的格式,试试这个 list($d,$m,$y) = explode("/", "12/25/2012"); //replace 12/25/2

我似乎找不到这方面的任何信息

我需要将字符串转换为日期,以便将其正确导入SQL日期字段。当我将
12/25/2012
导入数据库时,它显示为
0000-00-00

正确的方法是什么


感谢链接和参考。

MySQL接受此格式的日期
YYYY-MM-DD
或者将日期格式
12/25/2012
更改为
2012-12-25
,或者修改它们以匹配正确的格式

编辑 如果你想继续使用你自己的格式,试试这个

list($d,$m,$y) = explode("/", "12/25/2012"); //replace 12/25/2012 with your date
$hyphenDate = $y . '-' . $m . '-' . $d;
echo  $hyphenDate;

MySQL接受此格式的日期
YYYY-MM-DD
或者将日期格式
12/25/2012
更改为
2012-12-25
,或者修改它们以匹配正确的格式

编辑 如果你想继续使用你自己的格式,试试这个

list($d,$m,$y) = explode("/", "12/25/2012"); //replace 12/25/2012 with your date
$hyphenDate = $y . '-' . $m . '-' . $d;
echo  $hyphenDate;
正如他在回答中指出的,MySQL接受格式为
YYYY-MM-DD
的日期。引自1:

尽管MySQL尝试以多种格式解释值,但date 零件必须始终按年-月-日顺序提供

为此,您可以使用2函数对其进行格式化:

str_to_date('12/25/2012', '%m/%d/%Y);
这样,这些输入字符串将作为日期对象存储在数据库中(没有任何特定的日期格式)。稍后,如果您想以特定格式输出这些日期,可以使用3来设置格式。比如:

SELECT DATE_FORMAT(datefield, '%Y-%m-%d') FROM Test;
--2012-12-25
1,2,3:您要求的链接和参考。

正如他在回答中指出的,MySQL接受格式为
YYYY-MM-DD
的日期。引自1:

尽管MySQL尝试以多种格式解释值,但date 零件必须始终按年-月-日顺序提供

为此,您可以使用2函数对其进行格式化:

str_to_date('12/25/2012', '%m/%d/%Y);
这样,这些输入字符串将作为日期对象存储在数据库中(没有任何特定的日期格式)。稍后,如果您想以特定格式输出这些日期,可以使用3来设置格式。比如:

SELECT DATE_FORMAT(datefield, '%Y-%m-%d') FROM Test;
--2012-12-25

1,2,3:您要求的链接和参考。

使用类日期时间。示例:

$SomeDate = new DateTime();
echo $SomeDate->format( 'Y-m-d H:i:s' );  //Must be MySQL compatible (YYYY-MM-DD)

$ThisDate = new DateTime( date( 'Y-m-d H:i:s' ) );
echo $ThisDate->format( 'Y-m-d H:i:s' );  //Must be MySQL compatible (YYYY-MM-DD)

使用类DateTime。示例:

$SomeDate = new DateTime();
echo $SomeDate->format( 'Y-m-d H:i:s' );  //Must be MySQL compatible (YYYY-MM-DD)

$ThisDate = new DateTime( date( 'Y-m-d H:i:s' ) );
echo $ThisDate->format( 'Y-m-d H:i:s' );  //Must be MySQL compatible (YYYY-MM-DD)

谢谢,这就是我要找的!谢谢,这就是我要找的!