harbor 私服搭建
阿新 • • 發佈:2021-12-01
判空函式
-- 為null時,顯示後面的值
SELECT IFNULL(expression, alt_value);
SELECT IFNULL(NULL,'這個值為空');
判斷函式
select case
when 2 < 0 then 'a小於0'
when 2 > 0 then 'a大於0'
else 'a為0'
end ;
SELECT IF(TRUE,'真的','假的');
字串函式
日期函式SELECT lower('SQL Course') ; -- 小寫 SELECT upper('SQL Course') ; -- 大寫 select CONCAT('a','b','c') ; -- 拼接,有任何引數為null,則函式返回null SELECT CONCAT_WS(',','FirstName','xjdlf'); -- 拼接 帶給定的分隔符 SELECT SUBSTRING('hello world',5,3); -- 從第5個位置起,取3個字元 SELECT SUBSTRING('hello world',-3); -- 取最後3個字元 SELECT LEFT('www.yuanrengu.com',8) -- 從左開始擷取字串 即:left(被擷取字串, 擷取長度) SELECT RIGHT('www.yuanrengu.com',6) --從右開始擷取字串 即:right(被擷取字串, 擷取長度) SELECT LENGTH('we'); -- 返回長度,2 SELECT LENGTH('你好'); -- 返回長度,6 SELECT char_length('你好'); -- 返回長度,2
-- 當時時間 select CURDATE(); -- 日期 select now(); -- 當前時間 select SYSDATE(); -- 當前時間 CURRENT_TIMESTAMP()、CURRENT_TIMESTAMP,LOCALTIME()、LOCALTIME、LOCALTIMESTAMP()、LOCALTIMESTAMP; -- 格式化時間 SELECT DATE_FORMAT(NOW(),"%Y-%m-%d"); SELECT DATE_FORMAT(NOW(),'%Y-%m-%d %H:%i:%s') -- 將時間戳格式化 SELECT FROM_UNIXTIME(unix_timestamp(),'%Y-%m-%d %H:%i:%s')