Mysql查询按最新日期和时间获取数据
我有一个表,其中包含两列名称Date和Time。Date列的数据类型为Mysql查询按最新日期和时间获取数据,mysql,Mysql,我有一个表,其中包含两列名称Date和Time。Date列的数据类型为DATETIME,Time的数据类型为varchar。现在根据我的要求,我必须按最新日期和最新时间获取数据。例如 2014-09-12 10:00 2014-09-12 12:00 2014-09-12 16:00 2014-09-19 10:00 2014-09-19 12:00 2014-09-19 16:00 我希望数据像..一样被提取 2014-09-19 16:00 2014-09-19 12:00
DATETIME
,Time的数据类型为varchar
。现在根据我的要求,我必须按最新日期和最新时间获取数据。例如
2014-09-12 10:00
2014-09-12 12:00
2014-09-12 16:00
2014-09-19 10:00
2014-09-19 12:00
2014-09-19 16:00
我希望数据像..一样被提取
2014-09-19 16:00
2014-09-19 12:00
2014-09-19 10:00
2014-09-12 16:00
2014-09-12 12:00
2014-09-12 10:00
这是我正在使用的查询,但没有维护有关时间顺序的数据
select date as Date,time as Time from table ORDER BY date DESC;
请帮我做这个。。
提前感谢。如果日期和时间是两个不同的列,请尝试此查询
select date as Date,time as Time from table ORDER BY date DESC, time DESC;
Concat两个字段和make order bid连接字段,见下文
select date as Date,time as Time from table
ORDER BY DATE_FORMAT(CONCAT_WS(' ', `date`, `time`), "%Y-%m%d %H:%i:%s") DESC
从表中按日期说明、时间说明选择日期作为日期、时间作为时间
如果要按两列排序,请使用两列
从表中选择日期作为日期,时间作为时间按日期顺序描述,时间描述代码>