函数查询之时间函数
时间获取
时间处理
时间计算等等
获取当前的时间
SELECT NOW(),CURRENT_DATE(),CURRENT_TIME(),CURRENT_TIMESTAMP(),CURTIME(),SYSDATE()
获取时间信息
SELECT YEAR(NOW()),MONTH('2023-07-17'),DATE(NOW()),DAY(NOW()),
HOUR(NOW()),MINUTE(NOW()),SECOND(NOW())
获取名字
SELECT MONTHNAME(NOW()),DAYNAME(NOW())
获取部分信息
星期相关
SELECT WEEK(NOW()),WEEKDAY('2023-07-17 8:25:23'),WEEKOFYEAR(NOW())
天相关的
SELECT DAYOFMONTH(NOW()),DAYOFWEEK(NOW()),DAYOFYEAR(NOW())
日期的计算(type: year month day hour minute second)
当前now的对应时间时候的日期
SELECT DATE_ADD(NOW(),INTERVAL 2 DAY)
俩个日期之间相差多少天
SELECT DATEDIFF(NOW(),'2000-10-11')
SELECT TIMESTAMPDIFF(HOUR,'2000-10-11',NOW())
日期转化成整数
SELECT TO_DAYS(NOW()),to_seconds(NOW());
整数转化为日期
SELECT FROM_DAYS(1235),from_seconds(12345612)
当前日期当前最后一天
SELECT LAST_DAY(NOW)
给定年数 获取多天之后对的日期
SELECT MAKEDATE(2023,129)
格式化日期
SELECT DATE_FORMAT(NOW(),'%年%m月%d %W %H:%i:%s')
函数查询之信息函数(获取一些数据库系统中的信息)
获取当前用户
SELECT USER(),CURRENT_USER(),SYSTEM_USER()
获取当前数据库
SELECT DATABASE()
获取版本信息
SELECT VERSION()
返回最近一个查询获取的信息条数
SELECT FOUND_ROWS()
返回 autoincrement 字段最后一次插入数据的id
SELECT LAST_INSERT_ID()
获取一串唯一的id号
SELECT UUID()
函数查询(判断的函数)
用于判断条件是否满足
if判断 第一个表达式是判断条件,如果结果是true或者不等于null 就返回第二个参数值,否则返回第三个参数值
SELECT IF(12>10,'今天天气不错','下大雨了')
SELECT IF(12<10,'今天天气不错','下大雨了')
非空函数 如果第一个值为null 返回第二个值 ,否则返回第一个值
SELECT IFNULL('学习','不学')
函数查询(加密运算)
不可逆
SELECT PASSWORD('aaadddccc');
SELECT MD5("aaadddccc");
可逆的
SELECT DECODE(ENCODE("aaabbbccc",'123456'),'123456')
标签:语句,函数,学习,获取,日期,SQL,DATE,NOW,SELECT From: https://blog.51cto.com/u_16220922/7969299