前言:
当前我们对“mysql当月”大体比较注重,你们都需要剖析一些“mysql当月”的相关知识。那么小编在网络上网罗了一些对于“mysql当月””的相关资讯,希望各位老铁们能喜欢,姐妹们快快来学习一下吧!ADDDATE(date, number):返回日期date后number天的日期。(固定返回yyyy-MM-dd格式)
SELECT ADDDATE('2020-07-05', 100) AS ADDDATE;
ADDTIME(date1, date2):返回时间date1加上date2的日期。
SELECT ADDTIME('2020-07-05 12:30:01', '10:00') AS ADDTIME;
CURDATE():返回当前日期。
SELECT CURDATE() AS CURDATE;
CURRENT_DATE():返回当前日期。(与CURDATE相同)
SELECT CURRENT_DATE() AS `CURRENT_DATE`;
或
SELECT CURRENT_DATE AS `CURRENT_DATE`;
CURRENT_TIME():返回当前时间。
SELECT CURRENT_TIME() AS `CURRENT_TIME`;
或
SELECT CURRENT_TIME AS `CURRENT_TIME`;
CURRENT_TIMESTAMP():返回当前时间戳。
SELECT CURRENT_TIMESTAMP() AS `CURRENT_TIMESTAMP`;
或
SELECT CURRENT_TIMESTAMP AS `CURRENT_TIMESTAMP`;
CURTIME():返回当前时间。(与CURRENT_TIME相同)
SELECT CURTIME() AS CURTIME;
DATE(date):从日期表达式中提取日期。
SELECT DATE(20200809) AS DATE;
DATEDIFF(date1, date2):返回date1, date2之间相隔天数。(date1小于date2时,结果为负)
SELECT DATEDIFF('20200809', '20200908') AS DATEDIFF;
DATE_ADD(date, INTERVAL expr type):返回date添加指定的时间间隔后的时间
SELECT DATE_ADD('2020-10-21 15:05:00', INTERVAL 2 DAY) AS DATE_ADD;
DATE_FORMAT(date, format):按照format格式返回时间。
SELECT DATE_FORMAT('2020-10-21 15:05:01', '%Y/%m/%d') AS DATE_FORMAT;
DATE_SUB(date, INTERVAL expr type):返回日期减去指定的时间间隔后的时间。
SELECT DATE_SUB('2020-10-21 15:05:00', INTERVAL 2 DAY) AS DATE_SUB;
DAY(date):返回date中的日期。
SELECT DAY('2020-10-21 15:05:01') AS DAY;
DAYNAME(date):返回date所处星期的英文全写。
SELECT DAYNAME('2020-10-21 15:05:01') AS DAYNAME;
DAYOFMONTH(date):返回date是当月的第几天。
SELECT DAYOFMONTH('2020-10-21 15:05:01') AS DAYOFMONTH;
DAYOFWEEK(date):返回date是一周的第几天。(1是周日,2是周一)
SELECT DAYOFWEEK('2020-10-21 15:05:01') AS DAYOFWEEK;
DAYOFYEAR(date):返回date是一年的第几天。
SELECT DAYOFYEAR('2020-10-21 15:05:01') AS DAYOFYEAR;
EXTRACT(type FROM date):从date中获取指定值。
SELECT EXTRACT(DAY FROM '2020-10-21 15:05:01') AS EXTRACT;
FROMDAYS(number):给定天数,返回对应日期
SELECT FROM_DAYS(738084) AS FROM_DAYS;
HOUR(date):从date中获取小时数。
SELECT HOUR('2020-10-21 15:05:01') AS `HOUR`;
LAST_DAY(date):返回date所在月份的最后一天。
SELECT LAST_DAY('2020-10-21 15:05:01') AS LAST_DAY;
LOCALTIME():返回当前时间。
SELECT LOCALTIME() AS `LOCALTIME`;
或
SELECT LOCALTIME AS `LOCALTIME`;
LOCALTIMESTAMP():返回当前时间戳。
SELECT LOCALTIMESTAMP() AS `LOCALTIMESTAMP`;
或
SELECT LOCALTIMESTAMP AS `LOCALTIMESTAMP`;
MAKEDATE(year, dayOfYear):根据年份year和一年中的第dayOfYear天生成日期。
SELECT MAKEDATE(2020,200) AS MAKEDATE;
MAKETIME(hour, minute, second):根据hour、minute、second生成时间。
SELECT MAKETIME(1, 2, 3) AS MAKETIME;
MICROSECOND(date):返回date中的微秒数。
SELECT MICROSECOND('2020-10-21 15:05:01.002100') AS MICROSECOND;
MINUTE(date):返回date中的分钟数。
SELECT MINUTE('2020-10-21 15:05:01') AS `MINUTE`;
MONTHNAME(date):返回date所在月份的英文全写。
SELECT MONTHNAME('2020-10-21 15:05:01') AS MONTHNAME;
MONTH(date):返回date所在月份。
SELECT MONTH('2020-10-21 15:05:01') AS `MONTH`;
NOW():返回当前时间。
SELECT NOW() AS NOW;
PERIOD_ADD(period, number):增加number个月至周期period(格式为YYMM或YYYYMM)。
SELECT PERIOD_ADD('202010', 1) AS PERIOD_ADD;
PERIOD_DIFF(period1, period2):返回两个周期period1、period2的差值。
SELECT PERIOD_DIFF('202010', '202009') AS PERIOD_DIFF;
QUARTER(date):返回date所在季度。
SELECT QUARTER('2020-10-21 15:05:01') AS `QUARTER`;
SECOND(date):返回date中的秒值。
SELECT SECOND('2020-10-21 15:05:01') AS `SECOND`;
SEC_TO_TIME(number):将number转为时分秒格式。
SELECT SEC_TO_TIME(600) AS SEC_TO_TIME;
SEC_TO_DATE(date, format):将date根据format解析成日期。
SELECT STR_TO_DATE('2020 10 25th', '%Y %c %D') AS STR_TO_DATE;
SUBDATE(date, number):返回date往前移number天后的日期。
SELECT SUBDATE('2020-10-21 15:05:01', 2) AS SUBDATE;
SUBTIME(date, number):返回date减去number秒的日期。
SELECT SUBTIME('2020-10-21 15:05:01', 2) AS SUBTIME;
SYSDATE():返回当前日期。(与now()相同)
SELECT SYSDATE() AS SYSDATE;
TIME(date):返回date的时间部分。
SELECT TIME('2020/10/25 15:05:01') AS TIME;
TIME_FORMAT(date, format):返回format格式的date的时间部分。
SELECT TIME_FORMAT('2020-10-25 15:05:01', '%H-%i-%s') AS TIME_FORMAT;
TIME_TO_SEC(date):将date转为秒为单位时间戳。
SELECT TIME_TO_SEC('2020-10-25 15:05:01') AS TIME_TO_SEC;
TIMEDIFF(date1, date2):返回date1与date2的差值。
SELECT TIMEDIFF('2020-10-25 15:05:01', '2020-10-24 15:05:01') AS TIMEDIFF;
TIMESTAMP(date):返回完整的date。
SELECT TIMESTAMP('2020-10-25') AS `TIMESTAMP`;
TIMESTAMP(date, time):返回拼接起来的时间。
SELECT TIMESTAMP('2020-10-25', '15:05:01') AS `TIMESTAMP`;
TO_DAYS(date):返回date距离 0000 年 1 月 1 日的天数。
SELECT TO_DAYS('2020-10-25 15:05:01') AS TO_DAYS;
WEEK(date):返回date所在周数。(0-53,默认是周日为一周的第一天)
SELECT WEEK('2020-10-25 15:05:01') AS `WEEK`;
WEEKDAY(date):返回date是周几。(0 表示周一,1 表示周二)
SELECT WEEKDAY('2020-10-25 15:05:01') AS WEEKDAY;
WEEKOFYEAR(date):返回date所在周数。(0-53,默认是周日为一周的第一天)
SELECT WEEKOFYEAR('2020-10-25 15:05:01') AS WEEKOFYEAR;
YEAR(date):返回date的年份。
SELECT YEAR('2020-10-25 15:05:01') AS `YEAR`;
YEARWEEK(date, mode):返回date的年份与所在周数。(mode:0为周日为一周的第一天,1为周一为一周的第一天)
SELECT YEARWEEK('2020-10-25 15:05:01', 0) AS YEARWEEK;
标签: #mysql当月