五十四、mysql数据库8:MySQL内置函数 — 日期时间函数、加密sha1

一、日期时间函数

1、获取子值

五十四、mysql数据库8:MySQL内置函数 — 日期时间函数、加密sha1_第1张图片

五十四、mysql数据库8:MySQL内置函数 — 日期时间函数、加密sha1_第2张图片

2、日期计算,使用+-运算符,数字后面的关键字为year、month、day、hour、minute、second

五十四、mysql数据库8:MySQL内置函数 — 日期时间函数、加密sha1_第3张图片

3、日期格式化date_format(date,format)

五十四、mysql数据库8:MySQL内置函数 — 日期时间函数、加密sha1_第4张图片

五十四、mysql数据库8:MySQL内置函数 — 日期时间函数、加密sha1_第5张图片

4、当前日期current_date()

五十四、mysql数据库8:MySQL内置函数 — 日期时间函数、加密sha1_第6张图片

5、当前时间current_time()

五十四、mysql数据库8:MySQL内置函数 — 日期时间函数、加密sha1_第7张图片

6、当前日期时间now()

五十四、mysql数据库8:MySQL内置函数 — 日期时间函数、加密sha1_第8张图片

7、小应用:

五十四、mysql数据库8:MySQL内置函数 — 日期时间函数、加密sha1_第9张图片

五十四、mysql数据库8:MySQL内置函数 — 日期时间函数、加密sha1_第10张图片

二、加密(sha1、hash算法用的多

1、md5加密

五十四、mysql数据库8:MySQL内置函数 — 日期时间函数、加密sha1_第11张图片

注意:不管我们要加密的字符的长度是什么,加密以后的长度都是32位固定的。

md5加密是不可逆(根据密文无法解密获取明文)

五十四、mysql数据库8:MySQL内置函数 — 日期时间函数、加密sha1_第12张图片

应用:

五十四、mysql数据库8:MySQL内置函数 — 日期时间函数、加密sha1_第13张图片

2、sha1加密后的长度是40位的:

五十四、mysql数据库8:MySQL内置函数 — 日期时间函数、加密sha1_第14张图片

应用:

五十四、mysql数据库8:MySQL内置函数 — 日期时间函数、加密sha1_第15张图片

3、password()密码:

五十四、mysql数据库8:MySQL内置函数 — 日期时间函数、加密sha1_第16张图片

4、hash算法(用的也多)

① 加密时,直接sha1也行,下面三条代码算法加密也行,加密结果和sha1一致

② 导包:from hashlib import *   # hash算法的 Python 标准库
     # 构造hash对象
    s1 = sha1()
     # 传入要加密的字符串对象,编码
    s1.update(password.encode())
     # 通过算法计算后的值
     sha1_pwd = s1.hexdigest()

 

你可能感兴趣的:(数据库)