Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql查询按最新日期和时间获取数据_Mysql - Fatal编程技术网

Mysql查询按最新日期和时间获取数据

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

我有一个表,其中包含两列名称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    
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

从表中按日期说明、时间说明选择日期作为日期、时间作为时间


如果要按两列排序,请使用两列

从表中选择日期作为日期,时间作为时间按日期顺序描述,时间描述