mysql學習筆記五(常用函式)

2021-07-23 05:45:45 字數 3747 閱讀 1890

1日期函式

備註:插入時間的內容可以是字串,但是必須是日期格式

查詢最近兩個小時的內容

select * from message where date_add(publishdate,interval 2 hour)>= now();

選擇了最近的 30天內所有帶有date_col 值的記錄: 

mysql> select something from tbl_name

-> where date_sub(curdate(),interval 30 day) <= date_col;

函式呼叫格式

date_add(date,interval exprtype) 

date_sub(date,interval expr type) 

type

預期的expr格式

microsecond

microseconds

second

seconds

minute

minutes

hour

hours

daydays

week

weeks

month

months

quarter

quarters

year

years

2字串函式

名字首字母大寫

select substring(ucase(name),1,1) from employee;

select substring(lcase(name),2,length(name)-1) from employee;

select concat(substring(ucase(name),1,1), substring(lcase(name),2,length(name)-1)) from employee;

備註:substring從第乙個數從0開始

3數學函式

4加密函式

4.1md5加密

mysql> select md5('huangbiao') from dual;

| md5('huangbiao')                 |

| 1d7877a910293815774015e3776afa0c |

1 row in set (0.00 sec)

mysql> select md5('huangbiao') ;

| md5('huangbiao')                 |

| 1d7877a910293815774015e3776afa0c |

4.2password(str)

從原文密碼str 計算並返回密碼字串,當引數為 null 時返回 null。這個函式用於使用者授權表的password列中的加密mysql密碼儲存

mysql> select password('1');

| password('1')                             |

| *e6cc90b878b948c35e92b003c792c46c58c4af40 |

mysql> select password(null);

| password(null) |

| null           |

4.3sha1(str) sha(str) 

mysql> select sha1('1');

| sha1('1')                                |

| 356a192b7913b04c54574d18c28d46e6395428ab |

1 row in set (0.00 sec)

mysql> select sha('1');

| sha('1')                                 |

| 356a192b7913b04c54574d18c28d46e6395428ab |

1 row in set (0.00 sec)

4.4decode(crypt_str,pass_str)  和 encode(str,pass_str)

使用 pass_str 作為密碼,解密加密字串 crypt_str, crypt_str 應該是由encode()返回的字串。 

使用pass_str 作為密碼,解密 str 。 使用decode()解密結果

大小: 168.2 kb

大小: 107.5 kb

大小: 128.8 kb

Python 學習筆記(五)常用函式

python內建函式 四捨五入 round 絕對值 abs 1 round 1.543,2 保留兩位小數,四捨五入為1.54 2 1.54 3 round 1.546,2 保留兩位小數,四捨五入為1.55 4 1.55 5 round 1.536,2 6 1.54 7 abs 5 8 59 abs ...

Redis 學習筆記五 常用php函式

redis new redis redis connect 127.0.0.1 6379 引數 connect host,port,timeout timeout可以為空,在redis.conf裡timeout預設300 pconnect不會主動關閉的連線 寫入值 redis set work ui...

Appium(五)常用方法

2 用法 1.self.driver.find element by id click 找到元素並點選 1.self.driver.find element by id text找到元素,獲取到當前元素的文字 1.self.driver.find element by id get attribut...