MySQL日期时间函数

MySQL日期时间函数

1、DAYOFWEEK、DAYOFYEAR、DAYOFMOUTH
DAYOFWEEK(date)
返回date(1=周日,2=周一,...,7=周六)对应的工作日索引
例:SELECT DAYOFWEEK('2014-11-9');--返回'1'

DAYOFMONTH(date)
返回date对应的该月日期,范围是从1到31
DAY(date)和DAYOFMONTH(date)的意义相同
例:SELECT DAYOFMONTH('2014-11-9');--返回'9'

DAYOFYEAR(date)
返回date对应的一年中的天数,范围是从1到366
例:SELECT DAYOFYEAR('2014-11-9');--返回'313'

2、WEEKDAY(date)
返回date(0=周一,1=周二,...,6=周日)对应的工作日索引
例:SELECT WEEKDAY('2014-11-9');--返回'6'

3、YEAR、MONTH
YEAR(date)
返回date对应的年份,范围是从0到9999
例:SELECT YEAR('2014-11-9');--返回'2014'

MONTH(date)
返回date对应的月份,范围是从1到12
例:SELECT MONTH('2014-11-9');--返回'11'

4、QUARTER(date)
返回date对应的一年中的季度值,范围是从1到4
例:SELECT QUARTER('2014-11-9');--返回'4'

5、HOUR、MINUTE、SECOND
HOUR(time)
返回time对应的小时数,范围是从0到23;time的范围可以非常大,HOUR可以返回大于23的值
例:SELECT HOUR('15:15:03');--返回'10'
    SELECT HOUR('272:59:59');--返回'272'

MINUTEZ(time)
返回time对应的分钟数,范围是从0到59
例:SELECT MINUTE('2014-11-8 15:15:03');--返回'15'

SECOND(time)
返回time对应的秒数,范围是从0到59
例:SELECT SECOND('15:20:03');--返回'3'

6、TO_DAYS、FROM_DAYS
实际中很少使用,略.

7、CURDATE、CURTIME、NOW
CURDATE()
将当前日期按照'YYYY-MM-DD'或YYYYMMDD格式的值返回,具体格式根据函数用在字符串或是数字语境中而定
例:SELECT CURDATE();--返回'2014-11-09'
    SELECT CURDATE()+0;--返回20141109
    SELECT CURDATE()+30;--返回20141139

CURTIME()
将当前时间按照'HH-MM-SS'或HHMMSS格式的值返回,具体格式根据函数用在字符串或是数字语境中而定
例:SELECT CURTIME();--返回'15:32:38'
    SELECT CURTIME()+0;--返回153238.000000

NOW()
将当前日期和时间按照'YYYY-MM-DD HH-MM-SS'或YYYYMMDDHHMMSS格式的值返回,具体格式根据函数用在字符串或是数字语境中而定
例:SELECT NOW();--返回'2014-11-09 15:34:29'
    SELECT NOW()+0;--返回20141109153434.000000
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值