我在mysql数据库上做了一个简单的select语句。该表包含两个不同的日期字段date_created
和last_modified
。这两列都是datetime数据类型。
当我查看数据库中的数据时,这些值都以正确的格式保存,但由于某种原因,返回的结果集将date_created
的值更改为2011-07-14 10:05:每条记录30,但last_modified
日期返回正确的值。
date_created
是保留字吗?
我的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吗?
答案 0 :(得分:0)
您是否也有date_created
表上的users
列?
也许价值来自那里?
很难回答,因为您没有提供使用查询结果的任何代码。
答案 1 :(得分:0)
两个表中都有date_created
和last_modified
列吗?如果是这种情况,您是否看到两张表中的date_created
为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
答案 2 :(得分:0)
也许你在两个表中都有date_created
字段。在这种情况下,您将在PHP结果数组中只获得其中一个,按字段名称索引。