Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
mysql未返回数据库中保存的日期值_Mysql_Datetime - Fatal编程技术网

mysql未返回数据库中保存的日期值

mysql未返回数据库中保存的日期值,mysql,datetime,Mysql,Datetime,我正在mysql数据库上执行一个简单的select语句。该表包含两个不同的日期字段,date\u created,和last\u modified。这两列都是日期时间数据类型 当我查看数据库中的数据时,所有值都以正确的格式保存,但由于某些原因,我返回的结果集正在将每个记录的date\u created值更改为2011-07-14 10:05:30,但last\u modified日期返回正确的值 创建的日期是保留字吗 我的SQL是: SELECT `r`.*, `u`.* FROM `repo

我正在mysql数据库上执行一个简单的select语句。该表包含两个不同的日期字段,
date\u created
,和
last\u modified
。这两列都是日期时间数据类型

当我查看数据库中的数据时,所有值都以正确的格式保存,但由于某些原因,我返回的结果集正在将每个记录的
date\u created
值更改为2011-07-14 10:05:30,但
last\u modified
日期返回正确的值

创建的日期是保留字吗

我的SQL是:

SELECT `r`.*, `u`.* 
FROM `reports` AS `r` 
LEFT JOIN `users` AS `u` ON u.user_id = r.user_id 
WHERE (r.user_id = 4) 
ORDER BY 1 asc 
LIMIT 20
不知道为什么这只影响其中一个日期


如果这与Zend Studio有关,我正在使用它?

您是否有机会在
用户
表上创建
日期

也许价值来自那里


很难回答,因为您在使用查询结果时没有提供任何代码。

两个表中是否都有
date\u created
last\u modified
列?如果是这种情况,您是否认为两个表中创建的日期都是2011-07-14 10:05:30

SELECT `r`.*,
       `u`.*
FROM `reports` AS `r`
     LEFT JOIN `users` AS `u` ON u.user_id = r.user_id
WHERE (r.user_id = 4)
ORDER BY 1 asc
LIMIT 20

可能您在两个表中都创建了
date\u
字段。在这种情况下,在PHP结果数组中,您将只得到其中一个字段名索引。

只是一个快捷键:
date\u created
不是一个关键字,我们都在表中使用它。另一个快捷键:为什么不
date\u modified
而不是
last\u modified
?谢谢大家,我不认为这是一个关键字,但想确定一下。此外,我没有创建数据库或命名字段:)虽然修改日期会更好,但我不认为上次修改很糟糕。再次感谢!天哪,我想我需要更浓的咖啡。真不敢相信我居然没想到这个。是的,这就是问题所在。有时候我讨厌显而易见的:)谢谢!哈哈,我试过了,但我不得不再等4分钟:)现在完成。再次感谢。是的,我做到了。谢谢你的回复。奇怪的是,我直接在mySql中运行SQL,它返回了正确的日期值,但从我的项目运行时,它使用的是用户date_创建的值。不管怎样,我真不敢相信我没有注意到。。。我现在有点尴尬,但它起作用了。再次感谢!