mysql 特殊函式 MySQL特殊一些函式

2021-10-18 10:20:36 字數 1042 閱讀 4399

1、extract() 函式用於返回日期/時間的單獨部分,比如年、月、日、小時、分鐘等等,也可以直接使用date_format()

select extract(year from date) as year from test;

| year |

| 2016 |

2、concat_ws() 是concat()的特殊形式,第乙個引數是其它引數的分隔符。分隔符的位置放在要連線的兩個字串之間

select concat_ws('-',id,name,date) from test;

| concat_ws('-',id,name,date)  |

| 1-小明-2016-04-22 15:25:33   |

3、group_concat([distinct] 要連線的字段,[order by asc/desc 排序字段] [separator '分隔符

select group_concat(id,'-'),name,group_concat(status) from test group by name;

| group_concat(id,'-') | name   | group_concat(status) |

| 3-                             | 小麗     | 1                                 |

| 1-,5-,6-                    | 小明     | 1,1,1                            |

4、repeat()函式,用來複製字串

select repeat('abc',10);

| repeat('abc',10)               |

| abcabcabcabcabcabcabcabcabcabc |

5、locate()函式表示某個字元出現的位置

select locate(':',date) from test;

| locate(':',date) |

|               14      |

mysql 特殊函式 mysql 的特殊函式

1.format 函式 函式用於對字段的顯示進行格式化 語法 select format column name,format from table name column name 必需。要格式化的字段 format 必需。規定格式。2.ucase 函式 ucase 函式把字段的值轉換為大寫。語法...

mysql特殊處理

mysql create table ef bc time query ok,0 rows affected 0.03 sec mysql insert into ef values current timestamp query ok,1 row affected 0.00 sec mysql s...

SQL注入中的MySQL特殊函式

4 查詢拼接函式使用 在滲透測試中,有時會遇到字串在前端被截斷的情況,爆出的資料也就不完整,此時mysql的一些函式就非常好用了 group concat 將組中的字串連線成為具有各種選項的單個字串。concat s1,s2.sn 將字串 s1,s2 等多個字串合併為乙個字串 concat ws x...