mysql裡的轉化函式

2022-07-16 11:06:13 字數 619 閱讀 5493

在 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會自動將字串轉化為數字,...