DQL中的函数
#官方函数文档
https://dev.mysql.com/doc/refman/5.7/en/date-and-time-functions.html#function_date-format
单行函数
1.字符串函数
#长度
length(字段)
#截取字符串
substr(字段,起始位置,截取长度)
#大小写
upper(字段) lower(字段)
#拼接
concnt(字符,字符...)
#替换
replace(字段,需要替换的字符,替换的字符)
2.日期函数
#获取当前系统时间
sysdate()
current_date() #获得日期
current_date() #获得时间
current_timestamp() #获得时间戳
#日期转换
date_format(sysdate(),'%Y-%m-%d %H:%i:%s')
date_format(now(),'%Y年%m月%d日 %H时%i分%s秒')
#分别获得 年 月 日 时 分 秒 星期
year month week day hour minute second
#日期相加减操作
adddate(参数一,参数二)
date(日期)
3.数值函数
# 向上取整 向下取整
ceil() floor()
# 四舍五入函数
round(数值,保留的小数位)
4.其他函数
#空值的处理
ifnull(字段,0) #如果字段为空 则赋值
#加密算法
select MD5('123456');
select AES_ENCRYPT('123456','abcd'),AES_DECRYPT(AES_ENCRYPT('123456','abcd'),'abcd');