在 sql 中主要有兩層意思:一是資料型別的轉換,簡稱為型別轉換,在英語中稱為 casta ;
另一層意思是值的轉換。
型別轉換其實並不是為了方便使用者使用而開發的功能,而是為了方便 dbms 內部處理而開發的功能
cast——型別轉換
語法:cast**換前的值 as 想要轉換的資料型別)
例如:將字串轉為數字型別
select cast('0110' as signed integer);
將字串轉為日期型別
select cast('2019-10-09' as date);
coalesce——將null轉換為其他值
語法:coalesce(資料1,資料2,資料3……)
解釋:該函式會返回可變引數 中左側開始第1個不是 null 的值。引數個數是可變的,因此可以根據需要無限增加。
例如:select coalesce(2,null,'hello'); 輸出:2
mysql裡的sql函式
僅作為自己忘記時的查詢 時間 now 返回當前年 月 日 時 分 秒格式的時間 unix timestamp 當前的uninx時間戳 date format date,格式 date是年月日的時間,不能用時間戳 from unixtime create time,y m d 把時間戳 時間 字串 c...
mysql裡日期處理函式
current date 當前日期 語法 current datecurrent date 函式能夠返回 sql 執行的日期,也就是該函式執行時的日期。由於沒有引數,因此無需使用括號。例如 select current date 輸出 2020 05 07 current time 當前時間 語法 ...
MySQL中型別轉化函式介紹
1.將數字型別轉化為字串,使用concat param1,param2,函式,就是將所有的引數連線為乙個字串,其中引數的型別不限。2.將字串轉化為數字,使用cast as 型別 或者使用convert 型別 將字串轉化為數字,或者其他型別 如果將字串與數字進行比較,mysql會自動將字串轉化為數字,...