2019-02-18
阅读量:
745
sql语句排序
问题描述:
String sql = "SELECT content ,contenttime, name ,avatar ,cid FROM contents INNER JOIN account ON contents.aid = account.aid WHERE contents.wid = ?";
contenttime是datatime格式的时间,取出来的时候是YYYY-MM—DD,没了具体的时间,没法按照时间书序进行排序。
现在想得到的是格式化YYYY-MM-DD HH:MM:SS的日期 并且按照时间顺序进行排序
请问sql语句该怎么写?
解决方法:
首先明确排序和格式化没有关系,可以直接使用order by contentime 语句排序,日期格式化的用法如下:
SELECT content ,
date_format(contenttime,'%Y-%m-%d %H:%i:%s'),
name ,avatar ,cid
FROM contents INNER JOIN account ON contents.aid = account.aid
WHERE contents.wid = ?
order by contentime;






评论(0)


暂无数据
推荐帖子
0条评论
0条评论
0条评论