- 积分
- 53
- UID
- 15594
- 阅读权限
- 20
- 注册时间
- 2014-5-8
- 精华
- 在线时间
- 小时
- 最后登录
- 1970-1-1
- 职业
- 1
|
原吗如下,源于一个zencart的插件
SELECT DISTINCT p.products_id, pd.products_name, GREATEST(p.products_date_added, IFNULL(p.products_last_modified, 0)) AS products_date
FROM products p
LEFT JOIN featured f on p.products_id = f.products_id
LEFT JOIN products_description pd on p.products_id = pd.products_id
WHERE p.products_id = 985
AND f.status = 1
结果: 返回的时间被截短
2014-04-20 09:44:55 被截成 2014-0
问题: 该代码错在哪里,怎样修改
补充: 以下修改均能返回正常时间
1. 删除DISTINCT
2. 删除pd.products_name 和 LEFT JOIN products_description pd on p.products_id = pd.products_id
3. 删除LEFT JOIN featured f on p.products_id = f.products_id 和 AND f.status = 1
4. 将GREATEST(p.products_date_added, IFNULL(p.products_last_modified, 0)) 修改成
GREATEST(p.products_date_added, p.products_last_modified) 或
IFNULL(p.products_last_modified, 0)
多谢
|
|