暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

mysql的内置功能—日期和高级功能

测试备忘录 2021-06-02
473
功能描述
ADDDATE将时间/日期间隔添加到日期,然后返回日期
ADDTIME将时间间隔添加到时间/日期时间,然后返回时间/日期时间
CURDATE返回当前日期
CURRENT_DATE返回当前日期
CURRENT_TIME返回当前时间
CURRENT_TIMESTAMP返回当前日期和时间
CURTIME返回当前时间
DATE从日期时间表达式中提取日期部分
DATEDIFF返回两个日期值之间的天数
DATE_ADD将时间/日期间隔添加到日期,然后返回日期
DATE_FORMAT格式化日期
DATE_SUB从日期中减去时间/日期间隔,然后返回日期
DAY返回给定日期的月份中的第几天
DAYNAME返回给定日期的工作日名称
DAYOFMONTH返回给定日期的月份中的第几天
DAYOFWEEK返回给定日期的工作日索引
DAYOFYEAR返回给定日期的一年中的哪一天
EXTRACT从给定日期中提取一部分
FROM_DAYS从数字日期值返回日期
HOUR返回给定日期的小时部分
LAST_DAY提取给定日期的该月的最后一天
LOCALTIME返回当前日期和时间
LOCALTIMESTAMP返回当前日期和时间
MAKEDATE创建并返回基于年份和天数值的日期
MAKETIME创建并返回基于小时、分钟和秒值的时间
MICROSECOND返回时间/日期时间的微秒部分
MINUTE返回时间/日期时间的分钟部分
MONTH返回给定日期的月份部分
MONTHNAME返回给定日期的月份名称
NOW返回当前日期和时间
PERIOD_ADD将指定的月数添加到一个周期
PERIOD_DIFF返回两个周期之间的差值
QUARTER返回给定日期值的一年中的季度
SECOND返回时间/日期时间的秒部分
SEC_TO_TIME返回基于指定秒数的时间值
STR_TO_DATE根据字符串和格式返回日期
SUBDATE从日期中减去时间/日期间隔,然后返回日期
SUBTIME从日期时间减去时间间隔,然后返回时间/日期时间
SYSDATE返回当前日期和时间
TIME从给定的时间/日期时间中提取时间部分
TIME_FORMAT按指定格式格式化时间
TIME_TO_SEC将时间值转换为秒
TIMEDIFF返回两个时间/日期时间表达式之间的差异
TIMESTAMP根据日期或日期时间值返回日期时间值
TO_DAYS返回日期和日期“0000-00-00”之间的天数
WEEK返回给定日期的周数
WEEKDAY返回给定日期的工作日数
WEEKOFYEAR返回给定日期的周数
YEAR返回给定日期的年份部分
YEARWEEK返回给定日期的年和周数

高级功能:

功能描述
BIN返回数字的二进制表示
BINARY将值转换为二进制字符串
CASE遍历条件并在满足第一个条件时返回一个值
CAST将值(任何类型)转换为指定的数据类型
COALESCE返回列表中的第一个非空值
CONNECTION_ID返回当前连接的唯一连接 ID
CONV将数字从一种数字基础系统转换为另一种数字基础系统
CONVERT将值转换为指定的数据类型或字符集
CURRENT_USER返回服务器用于验证当前客户端的 MySQL 帐户的用户名和主机名
DATABASE返回当前数据库的名称
IF如果条件为 TRUE 则返回一个值,如果条件为 FALSE 则返回另一个值
IFNULL如果表达式为 NULL 则返回指定值,否则返回表达式
ISNULL根据表达式是否为 NULL 返回 1 或 0
LAST_INSERT_ID返回表中已插入或更新的最后一行的 AUTO_INCREMENT id
NULLIF比较两个表达式,如果相等则返回 NULL。否则,返回第一个表达式
SESSION_USER返回当前 MySQL 用户名和主机名
SYSTEM_USER返回当前 MySQL 用户名和主机名
USER返回当前 MySQL 用户名和主机名
VERSION返回 MySQL 数据库的当前版本
文章转载自测试备忘录,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论