解決mysql字符串類型的數(shù)字排序出錯:cast(year as signed)
mysql字符串類型的數(shù)字排序出錯:cast(year as signed)
將字符串類型的數(shù)字轉(zhuǎn)化為數(shù)字類型的數(shù)字就可以了,如下:
select
year,
month
from table
order by
cast(year as signed), cast(month as signed) ascSQL中CAST()函數(shù)的用法
簡單介紹
cast()函數(shù): 強制數(shù)據(jù)類型轉(zhuǎn)換
cast()函數(shù)用法: cast(字段名 as 轉(zhuǎn)換的類型)
實際應(yīng)用
例:
表名:table 字段名:data (data 為 2019-09-16 18:53:00)
1. 轉(zhuǎn)換為整型(int)
select cast (data as signed) as data from table;
查詢結(jié)果為:
20190916185300
2. 轉(zhuǎn)換為字符型(char)
select cast(data as char) as data from table;
查詢結(jié)果為:
2019-09-16 18:53:00
3. 轉(zhuǎn)換為日期時間型(datetime)
select cast(data as datetime) as data from table;
查詢結(jié)果為:
2019-09-16 18:53:00
5. 轉(zhuǎn)換為日期型(date)
select cast(data as date) as data from table;
查詢結(jié)果為:
2019-09-16
7. 轉(zhuǎn)換為時間型(time)
select cast(data as time) as data from table;
查詢結(jié)果為:
18:53:00
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Seata?AT獲取數(shù)據(jù)表元數(shù)據(jù)源碼詳解
這篇文章主要為大家介紹了Seata?AT獲取數(shù)據(jù)表元數(shù)據(jù)源碼詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-11-11
java開發(fā)RocketMQ生產(chǎn)者高可用示例詳解
這篇文章主要為大家介紹了java開發(fā)RocketMQ生產(chǎn)者高可用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-08-08
解決Java中基于GeoTools的Shapefile讀取亂碼的問題
本文主要討論了在使用Java編程語言進行地理信息數(shù)據(jù)解析時遇到的Shapefile屬性信息亂碼問題,以及根據(jù)不同的編碼設(shè)置進行屬性信息解析的方法,感興趣的朋友跟隨小編一起看看吧2025-03-03
java使用poi讀取ppt文件和poi讀取excel、word示例
這篇文章主要介紹了java使用poi讀取ppt文件和poi讀取excel、word示例,需要的朋友可以參考下2014-03-03
Java中的上下文加載器ContextClassLoader詳解
這篇文章主要介紹了Java中的上下文加載器ContextClassLoader詳解,ContextClassLoader是通過Thread.currentThread().getContextClassLoader()返回該線程上下文的ClassLoader,需要的朋友可以參考下2023-10-10

