MySQL时间函数

DAYOFWEEK(date) 返回日期date的星期索引(1=星期天,2=星期一,...)


WEEKDAY(date) 返回date的星期索引(0=星期一,1=星期二,...)


DAYOFMONTH(date) 返回date在月份中的日期,在1~31范围内


MONTH(date) 返回当前月份数


DAYNAME(date) 返回date的星期名称


MONTHNAME(date) 返回date的月份名称


QUARTER(date) 返回date在一年中的季度名称


WEEK(date,first) 返回date的周数(一年中的第几周),第二个参数指定一周的第一天从星期几开始计算,0表示星期天,1表示星期一


YEAR(date) 返回date的年份


HOUR(date) 返回date的小时数


MINUTE(date) 返回date的分钟数


SECOND(date) 返回date的秒数


PERIOD_ADD(P,N) 增加N个月到阶段P(以格式YYYYMM或YYMM)。以格式YYYYMM返回值。注意参数P不是日期值


PERIOD_DIFF(P1,P2) 计算P距离P2之间的月份数


DATE_ADD(now(),interval expr type) ADDDATE(date,interval expr type) 在原来的日期增加expr个type数
例:select date_add(now(),interval 1 month) 增加一个月


DATE_SUB(now(),interval expr type) SUBDATE(date,interval expr type) 在原来的日期增加expr个type数
例:select date_sub(now(),interval 1 month) 减少一个月


TO_DAYS(date) 给出一个日期date,返回一个天数(从0年的天数)


FORM_DAYS(N) 给出一个天数N,返回一个日期


DATE_FORMAT(date,format) 根据format字符串格式化date值。下面修饰符可以被用在format字符串中:


      %M 月份名(January~December)
      %m 月,数字(01~12)
      %c 月,数字(1~12)
      %b 月,缩小的月份名字(Jan...Dec)
      %W 星期名字(Sunday~Saturday)
      %a 缩写的星期名称(Sun~Sat)
      %Y 年,数字,4位
      %y 年,数字,2位
      %d 月份中的天数,数字(00~31)
      %e 月份中的天数,数字(0~31)
      %j 一年中的天数(001...366)
      %H 小时(00...23)
      %k 小时(0...23)
      %h 小时(01...12)
      %I 小时(1...12)
      %i 分数,数字(00...59)
      %r 时间,12小时(hh:mm:ss [AP]M)
      %T 时间,24小时(hh:mm:ss)
      %S 秒(00...59)
      %s 秒(00...59)
      %p AM或PM
      %w 一个星期中的天数(0=Sunday...6=Saturday)
      %U 星期(0...52),这里星期天是星期的第一天
      %u 星期(0...52),这里星期一是星期的第一天
      %% 一个文字“%”


CURDATE()、CURRENT_DATE()返回以'yyyy-MM-dd'或'yyyyMMdd'格式返回今天日期值,取决于函数是在一个字符串还是数字上下文被使用


CURDATE()、CURRENT_DATE()返回以'HH:mm:ss'或'HHHHmmss'格式返回今天日期值,取决于函数是在一个字符串还是数字上下文被使用


SYSDATE() CURRENT_TIMESTAMP() 以‘YYYY-MM-DD HH:MM:SS'或'YYYYMMDDHHMMSS'格式返回当前日期和当前时间,取决于函数是一个字符串还是数字被上下文使用


UNIX_TIMESTAMP() UNIX_TIMESTAMP(date) 如果没有参数调用,返回一个Unix时间戳记(从'1970-01-01 00:00:00')GMT开始的秒数。如果UNIX_TIMESTAMP()用一个date参数被调用,它返回从'1970-01-01 00:00:00'GMT开始的秒数


FROM_UNIXTIME(unix_timestamp)以'YYYY-MM-DD HH:MM:SS'或'YYYYMMDDHHMMSS'格式返回unix_timestamp参数所表示的值,取决于函数是在一个字符串还是数字上下文被使用


FROM_UNIXTIME(unix_timestamp,fomat)返回表示unix时间标记的一个字符串,根据format字符串格式化


SET_TO_TIME(seconds)返回seconds参数,变换成小时、分钟和秒,值以'HH:MM:SS'或'HHHHmmss'格式化


TIME_TO_SEC(time) 返回time参数,转换成秒

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值