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

2021-10-19 19:27:35 字數 1896 閱讀 5576

ip位址轉換:inet_aton:將ip位址轉換成數字型

inet_ntoa:將數字型轉換成ip位址

phpip位址相互轉換

ip 轉整型:

ip2long('133.114.56.135');//轉整型後帶符號-2056111993

bindec(decbin(ip2long('133.114.56.135')));//轉整型後不帶符號,10位2238855303

時間轉換:

涉及的函式

date_format(date,format)  mysql日期格式化函式

str_to_date(str,format)  mysql字串格式化為日期

unix_timestamp()  mysql其他資料轉換為時間戳

from_unixtime(unix_timestamp,format)  mysql時間戳格式化函式

時間和字串互相轉換

(1)時間轉字串select date_format(now(), '%y-%m-%d');

(2)字串轉時間select str_to_date('2016-01-02', '%y-%m-%d %h');

時間和時間戳互相轉換

(1)時間轉時間戳select unix_timestamp(now());

(2)時間戳轉時間select from_unixtime(1557733871);

字串和時間戳互相轉換

(1)字串轉時間戳select unix_timestamp('2016-01-02');

(2)時間戳轉字串select from_unixtime(1451997924,'%y-%d');

附表毫秒%f毫秒數(000000...999999)

秒%s、%s兩位數字形式的秒( 00,01, ..., 59)

分%i、%i兩位數字形式的分( 00,01, ..., 59)

小時%h24小時制,兩位數形式小時(00,01, ...,23)

%h12小時制,兩位數形式小時(00,01, ...,12)

%k24小時制,數形式小時(0,1, ...,23)

%l12小時制,數形式小時(0,1, ...,12)

%t24小時制,時間形式(hh:mm:ss)

%r12小時制,時間形式(hh:mm:ss am 或 pm)

%pam上午或pm下午

周%w一周中每一天的名稱,週日到週六(sunday,monday,tuesday,wednesday,thursday,friday,saturday)

%a一周中每一天的名稱的縮寫,週日到週六(sun,mon,tue,wed,thu,fri,sat)

%w以數字形式標識周(0=sunday,1=monday, ...,6=saturday)

%u數字表示週數,星期天為週中第一天

%u數字表示週數,星期一為週中第一天

天%d兩位數字表示月中天數(01,02, ...,31)

%e數字表示月中天數(1,2, ...,31)

%d英文本尾表示月中天數(1st,2nd,3rd ...)

%j以三位數字表示年中天數(001,002, ...,366)

月%m英文月名(january,february,march,april,may,june,july,august,september,october,november,december)

%b英文縮寫月名(jan,feb,mar,apr,may,jun,jul,aug,sep,oct,nov,dec)

%m兩位數字表示月份(01,02, ...,12)

%c數字表示月份(1,2, ...,12)

年%y四位數字表示的年份(2015,2016...)

%y兩位數字表示的年份(15,16...)

文字輸出%文字直接輸出文字內容

求和含稅:sum()

MySql中常用轉換函式介紹

cast函式 convert函式 用法 cast expr as type convert expr,type convert expr using transcoding name select convert abc using utf8 將varchar 轉為int 用 cast str as...

MySQL常用型別轉換函式總結

1 concat函式。連線字串常用 concat函式。如sql查詢條件的like查詢,and c.name like concat 將int 轉為varchar經常用 concat函式,比如concat 8,0 得到字串 80 2 cast函式 convert函式。用法 cast expr as t...

MySQL和Oracle常用日期轉換函式

mysql date time to str 日期 時間轉換為字串 函式 date format date,format time format time,format 日期轉字串 select date format jzksrq,y c d h i s 日期 from healthtest.mb...