MySQL(十二) 常用函式

2021-10-04 01:52:27 字數 2752 閱讀 2731

字串函式

轉換函式

更多函式

select curtime(

),curdate(),

now();

-- 當前時間,當前日期,當前日期和時間

;-- now表示執行完語句後的時間

select date_add(

時,interval

變時間單);

-- 時間變動

select date_add(

now(),

interval

1day

),date_add(

now(),

interval

1hour),

date_add(

now(),

interval

1second);

-- 當前日期增加一天,一時,一秒

;-- 前一天

-- 兩個日期相差《前減後》天

select timediff(

'2020-04-01 09:11:00'

,'2019-09-01 00:00:00');

-- 兩個時間之差

-- 時間戳,起始時間為 1970-01-01 08:00:00

字from

資料.資料

limit

查詢;-- limit

select

*from sakila.customer limit

1;

select concat(

字段,字段

,···)

from

資料.資料

select concat(first_name,

' ',last_name)

as name from customer limit1;

-- 字串組合函式concat,並將組合後的字串命名為name

select inet_aton(

'192.168.1.1'

),inet_ntoa(

3232235777);

-- 將ip位址字串轉化為整數提高儲存效率

cast (轉換前的值 as 想要轉換的資料型別)

select cast(

'0001'

as signed integer

)as int_col;

-- 將字串型別轉換為有符號整數型別

select cast(

'2009-09-11'

asdate

)as date_col;

-- 將字串型別轉換為日期型別

coalesce(資料1,資料2,資料3) -- 將null值轉換為其他值

-- 該函式會返回可變引數中左側開始的第乙個非null的值。

-- 引數個數是可變的,因此可以根據需要無限增加

select

coalesce

(null,11

)as col_1,

coalesce

(null

,'hello world'

,null

) col_2,

coalesce

(null

,null

,911

)as col_3

mysql 常用函式迴圈 mysql 常用函式

mysql 常用函式 數字函式 ceiling x 返回大於x的最小整數值 floor x 返回小於x的最大整數值 truncate x,y 返回數字x截短為y位小數的結果 僅僅只是截斷,不會進行四捨五入計算 聚合函式 group concat col 返回由屬於一組的列值連線組合而成的結果 字串函...

mysql常用函式哪些 MySQL常用函式彙總

數學類函式 ceil x ceilin x 進一取整 floor x 捨掉小數部分 round x,y 四捨五入 保留y位小數 mod x,y x除以y以後的餘數 abs x 取x的絕對值 power x,y pow x,y 冪運算 x的y次冪 pi 圓周率 rand 或者rand x 0 1之間的...

mysql常用轉換函式 Mysql常用函式

ip位址轉換 inet aton 將ip位址轉換成數字型 inet ntoa 將數字型轉換成ip位址 phpip位址相互轉換 ip 轉整型 ip2long 133.114.56.135 轉整型後帶符號 2056111993 bindec decbin ip2long 133.114.56.135 轉...