[JavaWeb_兄弟连_马剑威]_008_MySQL日期时间函数

时间:2026-01-21

第8讲:MySQL日期时间函数

课程大纲 1、 DAYOFWEEK、 DAYOFYEAR、DAYOFMONTH 2、 WEEKDAY 3、 YEAR、MONTH 4、 QUARTER 5、HOUR、MINUTE、SECOND 6、TO_DAYS、FROM_DAYS 7、CURDATE、 CURTIME、NOW

1、 DAYOFWEEK、 DAYOFYEAR、DAYOFMONTH DAYOFWEEK(date) 返回date (1 = 周日, 2 = 周一, ..., 7 = 周六)对应的工作日索引。 mysql> SELECT DAYOFWEEK('1998-02-03'); -> 3 DAYOFYEAR(date) 返回date 对应的一年中的天数,范围是从 1到366。 mysql> SELECT DAYOFYEAR('1998-02-03'); -> 34

1、 DAYOFWEEK、 DAYOFYEAR、DAYOFMONTH DAYOFMONTH(date) 返回date 对应的该月日期,范围是从 1到31。 mysql> SELECT DAYOFMONTH('1998-02-03'); -> 3 DAY(date) 和DAYOFMONTH()的意义相同。

2、 WEEKDAY WEEKDAY(date) 返回date (0 = 周一, 1 = 周二, ... 6 = 周日)对应的工作日索引 mysql> SELECT WEEKDAY('1998-02-03 22:23:00'); -> 1 mysql> SELECT WEEKDAY('1997-11-05'); -> 2

3、 YEAR、MONTH YEAR(date) 返回date 对应的年份,范围是从1000到9999。 mysql> SELECT YEAR('98-02-03'); -> 1998

MONTH(date) 返回date 对应的月份,范围时从 1 到 12。 mysql> SELECT MONTH('1998-02-03'); -> 2

4、 QUARTER QUARTER(date) 返回date 对应的一年中的季度值,范围是从 1到 4。 mysql> SELECT QUARTER('98-04-01'); -> 2

5、HOUR、MINUTE、SECOND HOUR(time) 返回time 对应的小时数。对于日时值的返回值范围是从 0 到 23 。 mysql> SELECT HOUR('10:05:03'); -> 10 然而, TIME 值的范围实际上非常大, 所以HOUR可以返回大于23的值。 mysql> SELECT HOUR('272:59:59'); -> 272

5、HOUR、MINUTE、SECOND MINUTE(time) 返回 time 对应的分钟数,范围是从 0 到 59。 mysql> SELECT MINUTE('98-02-03 10:05:03'); -> 5 SECOND(time) 返回time 对应的秒数, 范围是从 0到59。 mysql> SELECT SECOND('10:05:03'); -> 3

6、TO_DAYS、FROM_DAYS TO_DAYS(date) 给定一个日期date, 返回一个天数 (从年份0开始的天数 )。 mysql> SELECT TO_DAYS(950501); -> 728779 mysql> SELECT TO_DAYS('1997-10-07'); -> 729669

6、TO_DAYS、FROM_DAYS FROM_DAYS(N) 给定一个天数 N, 返回一个DATE值。 mysql> SELECT FROM_DAYS(729669); -> '1997-10-07' 使用 FROM_DAYS()处理古老日期时, 务必谨慎。 他不用于处理阳历出现前的日期(1582)。

7、CURDATE、CURTIME、NOW CURDATE() 将当前日期按照'YYYY-MM-DD' 或YYYYMMDD 格式的值返回,具体格式根据函数用 在字符串或是数字语境中而定。 mysql> SELECT CURDATE(); -> '1997-12-15' mysql> SELECT CURDATE() + 0; -> 19971215

7、CURDATE、CURTIME、NOW CURTIME() 将当前时间以'HH:MM:SS'或 HHMMSS 的格式返回, 具体格式根据函数用在字符串

或 是数字语境中而定。 mysql> SELECT CURTIME(); -> '23:50:26' mysql> SELECT CURTIME() + 0; -> 235026 NOW()

THANK YOU!扫一扫,关注威哥微信公众平台 微信号:weige-java

…… 此处隐藏:32字,全部文档内容请下载后查看。喜欢就下载吧 ……
[JavaWeb_兄弟连_马剑威]_008_MySQL日期时间函数.doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:4.9 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:19元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219