如下表table1:   日期(exportDate) 数量(amount)   -------------- -----------   14-2月 -08 20   10-3月 -08 2   14-4月 -08 ...
My SQL 对中文 进行排序 详解 My SQL 默认只支持对日期、 时间 和英文字符串 进行排序 ,如果对中文进行order by很可能得不到想要的结果,如下面的查询并不会按我们所想的根据汉字的拼音 进行排序 : SELECT * from user order by user_name; 如果相对中文 进行排序 的话,可以使用CONVERT(coloum_name USING GBK)将中文转为GBK编码形式,然后再 排序 ,就可以实现根据汉子的拼音 进行排序 : SELECT * from user order by CONVERT(user_name USING GBK); 感谢阅读,希望能帮助到大家,谢谢大家对本
数据库中的日期使用的是数据库的date类型进行存储,javabean对象的日期使用String类型.(数据库存储的值如下:2018-8-7 14:21:10),使用的数据库是oracle 今天在对数据库存储 时间 进行排序 的时候忽然发现 排序 无效,数据的类型是data然后存储的值是2018-8-7 14:21:10这样带时分秒的数据,但是 排序 的时候只按照了日期 进行排序 并没有按照 时间 进行排序 .
ORDER BY _column1, _column2; /* _column1升序,_column2升序 */ ORDER BY _column1, _column2 DESC; /* _column1升序,_column2降序 */ ORDER BY _column1 DESC, _column2 ; /* _column1降序,_column2升序 */ ORDER BY _column1 DESC, _column2 DESC; /* _column1降序,_column2降序 */ 您可能感兴趣的文章: SQL Server 排序
你可以使用ORDER BY子句和 时间 字段来按照 时间 排序 。例如,如果你的表中有一个名为"timestamp"的 时间 字段,你可以使用以下查询来按照 时间 升序 排序 : SELECT * FROM your_table_name ORDER BY timestamp ASC; 如果你想按照 时间 降序 排序 ,可以将"ASC"替换为"DESC": SELECT * FROM your_table_name ORDER BY timestamp DESC;