sql函数操作

来源:互联网 发布:windows仿mac dock栏 编辑:程序博客网 时间:2024/06/07 18:51
1.时间和日期函数

SELECT CURDATE(),CURTIME(),MONTH(birthday) FROM functions;
SELECT CURDATE()今天的日期
CURTIME()现在的时间时分秒
MONTH(birthday)//获取在表数据中(birthday)的月份


2.字符串函数

SELECT userName,CHAR_LENGTH (userName) FROM functions;//获取表中的字符串长度
SELECT userName,CHAR_LENGTH (userName),UPPER(userName),LOWER(userName) FROM functions;
获取字符串长度,转换成大写,转换成小写。

3.数学函数

SELECT num,ABS(num)FROM functions;绝对值
SELECT SQRT(4) FROM functions;    开平方
SELECT MOD(9,2) FROM functions;   求余

4.加密函数

INSERT INTO functions VALUES(NULL,'2013-1-1','a',1,MD5 ('123456'));//MD5加密
INSERT INTO functions VALUES(NULL,'2013-1-1','a',1,PASSWORD ('123456'));//password加密




对字段进行二进制加密
INSERT INTO functions VALUES(NULL,'2013-1-1','a',1,MD5 ('123456'),ENCODE('abcd','aa'));

解密
SELECT DECODE(pp,'aa') FROM functions WHERE id =5;
aa就相当于解密的钥匙
SELECT pp FROM functions WHERE id =5;//则只有一堆二进制的东西
0 0