SELECT * FROM `tab` WHERE `id` = 1;其中tab表中有2个字段 date1 和 date2
想使用DATE_FORMAT()函数来格式化输出SELECT *,DATE_FORMAT(`date1`,'%Y-%m-%d') AS `date1`,DATE_FORMAT(`date2`,'%Y-%m-%d') AS `date2`
FROM `tab` WHERE `id` = `;但这样出来的结果是
+----+------+------+-------------------+-------------------+------+------+----------+----------+
| id | col1 | col2 | date1____________ | date2____________ | col3 | colN | date1___ | date2___ |
+----+------+------+-------------------+-------------------+------+------+----------+----------+
| 33 | 4444 | 5555 |2010-01-01 00:00:00|2010-02-01 00:00:00| 6666 | 7777 |2010-01-01|2010-02-01|
+----+------+------+-------------------+-------------------+------+------+----------+----------+因为字段非常多,所以一一写出来不大现实哦...有什么办法让这2个字段就出现一次吗
我说的不是 DATE_FORMAT(date1,'%Y-%m-%d') AS `new_date1` 这样的哦,是说让 "2010-01-01 00:00:00" 这个字段不出现,而且还要用SELECT * 这样来查询(字段多,没办法...)