mysql日期为mysql日期
问题描述:
我在mysql中有一个类型为date(only date)的列。然而,当我使用如下:mysql日期为mysql日期
$Answer->dateCreated=date('d-m-y');
我得到一个错误
A non well formed numeric value encountered
任何想法?
答
我只是做这个和它的工作:
$Answer->dateCreated = strtotime("now");
答
尝试:
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的旧消息...不要再使用2位数字的年份。
+0
进行说明。 – abhinav
没有看到你的目标代码的任何猜测那些+1 – 2011-11-17 03:13:03