《MY SQL》时间及应用
Hello! 我是做事very 小心的小新!很高兴又见到你。上期我们讲了入门《MY SQL》函数的内容。这期我们来学习新的技能:时间及应用。
– 获取当前日期
SELECT CURDATE(), CURRENT_DATE();
– 获取当前时间
SELECT CURTIME(), CURRENT_TIME();
– 获取当前日期和时间
SELECT CURRENT_TIMESTAMP(), LOCALTIME(),NOW(),SYSDATE();
– inix时间戳
SELECT UNIX_TIMESTAMP();
SELECT FROM_UNIXTIME(’’);
– 获取月份
SELECT MONTH(now()),MONTHNAME(NOW());
– 获取星期
SELECT WEEK(now());
– 获取天数
SELECT DAYOFMONTH(now()),DAYOFWEEK(NOW());
– 条件判断函数if(条件,‘true’,‘false’)
SELECT IF(1>2,‘true’,‘false’);
– 判断,如果第一个为空,则使用第二参数的函数ifnull(expr1,expr2)
SELECT IFNULL(1,2),IFNULL(null,10),IFNULL(null,null);
– 分支语句(选择语句,类似switch语句)case函数
– case条件 when值 then值 when值 then值 … else 值end;
– 选择1:是获取当前日期时间,选择2:是获取当前mysql版本,选择其他,显示输入有误
SELECT CASE 0 WHEN 1 THEN NOW() WHEN 2 THEN VERSION() ELSE ‘输入有误’ END;
– 查看mysql版本号
SELECT VERSION();
– 查看mysql的链接数
SELECT CONNECTION_ID();
– 查看 SHOW PROCESSLIST(显示前面100条)
SHOW PROCESSLIST;
SHOW FULL PROCESSLIST; – 显示所有连接数
– 显示当前数据库
SELECT DATABASE(), SCHEMA();
– 查看用户
SELECT USER(),CURRENT_USER(),SYSTEM_USER(),SESSION_USER();
– 获取字符串字符集和排列方式的函数
SELECT CHARSET(‘dd’);
SELECT COLLATION(‘DD’);
– 加密函数MD5(str)
SELECT MD5(‘hello’);