1. 程式人生 > 其它 >harbor 私服搭建

harbor 私服搭建

判空函式

-- 為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')