mysql日期的PHP日期

mysql日期的PHP日期,php,mysql,date,Php,Mysql,Date,我在mysql中有一个日期(仅日期)类型的列。但是,当我使用以下工具时: $Answer->dateCreated=date('d-m-y'); 我犯了个错误 A non well formed numeric value encountered 有什么想法吗?试试: define('MYSQL_DATE_FORMAT', 'Y-m-d H:i:s'); $Answer->dateCreated = date(MYSQL_DATE_FORMAT); 我知道你不想节省时间,别担心

我在mysql中有一个日期(仅日期)类型的列。但是,当我使用以下工具时:

$Answer->dateCreated=date('d-m-y');
我犯了个错误

A non well formed numeric value encountered
有什么想法吗?

试试:

define('MYSQL_DATE_FORMAT', 'Y-m-d H:i:s');
$Answer->dateCreated = date(MYSQL_DATE_FORMAT);
我知道你不想节省时间,别担心MySQL会忽略这些专栏的时间。

试试:

define('MYSQL_DATE_FORMAT', 'Y-m-d H:i:s');
$Answer->dateCreated = date(MYSQL_DATE_FORMAT);

我知道你不想节省时间,不要担心MySQL会忽略这些列的时间。

MySQL的日期格式是
yyyy-mm-dd
,在PHP中是
date('Y-m-d')
。您的格式字符串是颠倒的,使用2位数的年份,而不是现在4-Y2k的旧新闻。。。不要再使用两位数的年份。

MySQL的日期格式是
yyyy-mm-dd
,在PHP中是
date('Y-m-d')
。您的格式字符串是颠倒的,使用2位数的年份,而不是现在4-Y2k的旧新闻。。。不要再使用两位数的年份。

尝试使用
$Answer->dateCreated=date('Y-m-d')

尝试使用
$Answer->dateCreated=date('Y-m-d')

我刚刚做了这个,它正在工作:

$Answer->dateCreated = strtotime("now");

我刚刚做了这件事,它正在发挥作用:

$Answer->dateCreated = strtotime("now");

没有看到你的目标代码,它是任意猜测没有看到你的目标代码,它是任意猜测