七、MySQL 日期函数

  1. ADDDATE(d,n): 计算起始日期 d 加上 n 天的日期
  2. ADDTIME(t,n): n 是一个时间表达式,时间 t 加上时间表达式 n
  3. CURDATE() 或 CURRENT_DATE(): 返回当前日期
  4. CURRENT_TIME: 返回当前时间
  5. CURRENT_TIMESTAMP(): 返回当前日期和时间
  6. CURTIME(): 返回当前时间
  7. DATE(): 从日期或日期时间表达式中提取日期值
  8. DATEDIFF(d1,d2): 计算日期 d1->d2 之间相隔的天数
  9. DATE_ADD(d,INTERVAL expr type): 计算起始日期 d 加上一个时间段后的日期
    age: SELECT ADDDATE(‘2011-11-11 11:11:11’,1)
    -> 2011-11-12 11:11:11 (默认是天)
    SELECT ADDDATE(‘2011-11-11 11:11:11’, INTERVAL 5 MINUTE)
    -> 2011-11-11 11:16:11 (TYPE的取值与上面那个列出来的函数类似)
  10. DATE_FORMAT(d,f): 按表达式 f的要求显示日期 d
    age: SELECT DATE_FORMAT(‘2011-11-11 11:11:11’,’%Y-%m-%d %r’)
    -> 2011-11-11 11:11:11 AM
  11. DATE_SUB(date,INTERVAL expr type): 函数从日期减去指定的时间间隔。
  12. DAY(d): 返回日期值 d 的日期部分
  13. DAYNAME(d): 返回日期 d 是星期几,如 Monday,Tuesday
  14. DAYOFMONTH(d): 计算日期 d 是本月的第几天
  15. DAYOFWEEK(d): 日期 d 今天是星期几,1 星期日,2 星期一,以此类推
  16. DAYOFYEAR(d): 计算日期 d 是本年的第几天
  17. EXTRACT(type FROM d): 从日期 d 中获取指定的值,type 指定返回的值。
    type可取值为:
    MICROSECOND
    SECOND
    MINUTE
    HOUR
    DAY
    WEEK
    MONTH
    QUARTER
    YEAR
    SECOND_MICROSECOND
    MINUTE_MICROSECOND
    MINUTE_SECOND
    HOUR_MICROSECOND
    HOUR_SECOND
    HOUR_MINUTE
    DAY_MICROSECOND
    DAY_SECOND
    DAY_MINUTE
    DAY_HOUR
    YEAR_MONTH
    18. FROM_DAYS(n): 计算从 0000 年 1 月 1 日开始 n 天后的日期
    19. HOUR(t): 返回 t 中的小时值
    20. LAST_DAY(d): 返回给给定日期的那一月份的最后一天
    21. LOCALTIME(): 返回当前日期和时间
    22. LOCALTIMESTAMP(): 返回当前日期和时间
    23. MAKEDATE(year, day-of-year): 基于给定参数年份 year 和所在年中的天数序号 day-of-year 返回一个日期
    24. MAKETIME(hour, minute, second) : 组合时间,参数分别为小时、分钟、秒
    25. MICROSECOND(date): 返回日期参数所对应的微秒数
    26. MINUTE(t): 返回 t 中的分钟值
    27. MONTHNAME(d): 返回日期当中的月份名称,如 November
    28. MONTH(d): 返回日期d中的月份值,1 到 12
    29. NOW(): 返回当前日期和时间
    30. PERIOD_ADD(period, number): 为 年-月 组合日期添加一个时段
    31. PERIOD_DIFF(period1, period2): 返回两个时段之间的月份差值
    32. QUARTER(d): 返回日期d是第几季节,返回 1 到 4
    33. SECOND(t): 返回 t 中的秒钟值
    34. SEC_TO_TIME(s): 将以秒为单位的时间 s 转换为时分秒的格式
    35. STR_TO_DATE(string, format_mask): 将字符串转变为日期
    36. SUBDATE(d,n): 日期 d 减去 n 天后的日期
    37. SUBTIME(t,n): 时间 t 减去 n 秒的时间
    38. SYSDATE(): 返回当前日期和时间
    39. TIME(expression): 提取传入表达式的时间部分
    40. TIME_FORMAT(t,f): 按表达式 f 的要求显示时间 t
    41. TIME_TO_SEC(t): 将时间 t 转换为秒
    42. TIMEDIFF(time1, time2): 计算时间差值
    43. TIMESTAMP(expression, interval): 单个参数时,函数返回日期或日期时间表达式;有2个参数时,将参数加和
    44. TO_DAYS(d): 计算日期 d 距离 0000 年 1 月 1 日的天数
    45. WEEK(d): 计算日期 d 是本年的第几个星期,范围是 0 到 53
    46. WEEKDAY(d): 日期 d 是星期几,0 表示星期一,1 表示星期二
    47. WEEKOFYEAR(d): 计算日期 d 是本年的第几个星期,范围是 0 到 53
    48. YEAR(d): 返回年份
    49. YEARWEEK(date, mode): 返回年份及第几周(0到53),mode 中 0 表示周天,1表示周一,以此类推
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值