兄弟连_马剑威_JavaWeb_008_MySQL日期时间函数
兄弟连_马剑威_JavaWeb_008_MySQL日期时间函数
第
讲:
yQ日期时间函数第8讲:MySQL日期时间函数
兄弟连_马剑威_JavaWeb_008_MySQL日期时间函数
课程大纲
1、DAYOFWEEK、DAYOFYEAR、DAYOFMONTH 2、WEEKDAY3、YEAR、MONTH4、QUARTER5、HOUR、MINUTE、SECOND6、TO_DAYSTODAYS、FROM_DAYSFROMDAYS7、CURDATE、CURTIME、NOW
兄弟连_马剑威_JavaWeb_008_MySQL日期时间函数
1、
DAYOFWEEK
、DAYOFYEAR、DAYOFMONTH
DAYOFWEEK(date) 返回date(1 = 周日, 2 = 周一, ..., 7 = 周六)对应的工作日索引。mysql> yqSELECT DAYOFWEEK('1998-02-03');();-> 3DAYOFYEAR(date) 返回date对应的对应的一年中的天数,范围是从年中的天数,范围是从1到366。mysql> SELECT DAYOFYEAR('1998-02-03');-> 34
兄弟连_马剑威_JavaWeb_008_MySQL日期时间函数
1、
DAYOFWEEK
、DAYOFYEAR、DAYOFMONTH
DAYOFMONTH(date) 返回date对应的该月日期,范围是从1到31。mysql> yqSELECT DAYOFMONTH('1998-02-03');();-> 3DAY(date) 和DAYOFMONTH()的意义相同。
兄弟连_马剑威_JavaWeb_008_MySQL日期时间函数
2、
WEEKDAY
WEEKDAY(date) 返回date(0 = 周一, 1 = 周二, ... 6 = 周日)对应的工作日索引mysql> yqSELECT WEEKDAY('1998-02-03 22:23:00');();-> 1mysql> SELECT WEEKDAY('1997-11-05');-> 2
兄弟连_马剑威_JavaWeb_008_MySQL日期时间函数
3、
YEAR
、MONTH
YEAR(date) 返回date对应的年份,范围是从1000到9999。mysql> yqSELECT YEAR('98-02-03');();-> 1998MONTH((date)) 返回date对应的月份,范围时从1 到12。mysql> SELECT MONTH('1998-02-03');2-> 2
兄弟连_马剑威_JavaWeb_008_MySQL日期时间函数
4、
QUARTER
QUARTER(date) 返回date对应的一年中的季度值,范围是从1到4。mysql> yqSELECT QUARTER('98-04-01');();-> 2
兄弟连_马剑威_JavaWeb_008_MySQL日期时间函数
5、
HOUR
、MINUTE、SECOND
HOUR(time) 返回time对应的小时数。对于日时值的返回值范围是从0 到23 。mysql> yqSELECT HOUR('10:05:03');();-> 10然而,TIME 值的范围实际上非常大, 所以HOUR可以返回大于23的值。mysql> yqSELECT HOUR('272:59:59');();-> 272
兄弟连_马剑威_JavaWeb_008_MySQL日期时间函数
5、
HOUR
、MINUTE、SECOND
MINUTE(time) 返回time对应的分钟数,范围是从0 到59。mysql> yqSELECT MINUTE('98-02-03 10:05:03');();-> 5SECOND(time) 返回time对应的秒数,, 范围是从0到59。mysql> SELECT SECOND('10:05:03');-> 3
兄弟连_马剑威_JavaWeb_008_MySQL日期时间函数
6、
TO_DAYS
、FROM_DAYS
TO_DAYS(date) 给定一个日期date, 返回一个天数(从年份0开始的天数)。mysql> yqSELECT TO_DAYS(950501);_();-> 728779mysql> SELECT TO_DAYS('1997-10-07');-> 729669
兄弟连_马剑威_JavaWeb_008_MySQL日期时间函数
6、
TO_DAYS
、FROM_DAYS
FROM_DAYS(N) 给定一个天数N, 返回一个DATE值。mysql> yqSELECT FROM_DAYS(729669);_();-> '1997-10-07'使用FROM_DAYS()处理古老日期时,务必谨慎务必谨慎。他不用于处理阳历出现前的日期(1582)。
兄弟连_马剑威_JavaWeb_008_MySQL日期时间函数
7、
CURDATE
、CURTIME、NOW
CURDATE() 将当前日期按照'YYYY-MM-DD' 或YYYYMMDD 格式的值返回,具体格式根据函数用在字符串或是数字语境中而定。mysql> SELECT CURDATE();-> '1997-12-15'mysql> SELECT CURDATE() + 0;-> 19971215
兄弟连_马剑威_JavaWeb_008_MySQL日期时间函数
7、
CURDATE
、CURTIME、NOW
CURTIME() 将当前时间以'HH:MM:SS'或HHMMSS 的格式返回,具体格式根据函数用在字符串或是数字语境中而定。mysql> SELECT CURTIME();-> '23:50:26'mysql> SELECT CURTIME() + 0;-> 235026NOW()
兄弟连_马剑威_JavaWeb_008_MySQL日期时间函数
扫一扫,关注威哥微信公众平台
微信号:weige-javaTHANK YOU!