mysql中如何在查询所有字段的同时对其中一字段进行转换

mysql中如何在查询所有字段的同时对其中一字段进行转换

例如 select * from table where id = 1;
其中table表中有一个日期字段需要在输出时转成string
DATE_FORMAT(updateTime,'%Y-%m-%d %H:%i:%s') as updateTime
意思不用把每个字段都打出来,再对日期处理的方法
有没有别的方法???,如果字段多了比较麻烦,sql语句还会很长

好像没有一种SQL有这样的功能。完全不符合SQL标准嚒!

可以这样写。
select DATE_FORMAT(updateTime,'%Y-%m-%d %H:%i:%s') as updateTime, col_A,col_B,col_C from table

这样
select *,DATE_FORMAT(updateTime,'%Y-%m-%d %H:%i:%s') as updateTime from table

可以的,你可以类似这样写:SELECT t.*,DATE_FORMAT(t.fconfirmtime,'%Y-%m-%d %H:%i:%s') AS fconfirmtime2 FROM tndevicelog t;

推荐使用具体字段名,而不是星号(※)。另外,sql字符串,oracle最长貌似支持4000个字符,如果不是上百个字段的表,这并不是问题。
用了星号,就无法对列名进行别名操作、转换操作或运算操作啦。