WEEK(date)
WEEK(date,first)
对于星期天是一周的第一天的地方,有一个单个参数,返回date的周数,范围在0到52。2个参数形式WEEK()允许你指定星期是否开始于星期天或星期一。如果第二个参数是0,星期从星期天开始,如果第二个参数是1,从星期一开始。
mysql> select WEEK('1998-02-20');
结果:7
mysql> select WEEK('1998-02-20',0);
结果:7
mysql> select WEEK('1998-02-20',1);
结果:8
YEAR(date)
返回date的年份,范围在1000到9999。
mysql> select YEAR('98-02-03');
结果:1998
HOUR(time)
返回time的小时,范围是0到23。
mysql> select HOUR('10:05:03');
结果:10
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
TO_DAYS(date)
给出一个日期date,返回一个天数(从0年的天数)。
mysql> select TO_DAYS(950501);
结果:728779
mysql> select TO_DAYS('1997-10-07');
结果:729669
DATE_ADD(date,INTERVAL expr type)
DATE_SUB(date,INTERVAL expr type)
ADDDATE(date,INTERVAL expr type)
SUBDATE(date,INTERVAL expr type)
这些功能执行日期运算。对于MySQL 3.22,他们是新的。ADDDATE()和SUBDATE()是DATE_ADD()和DATE_SUB()的同义词。在MySQL 3.23中,你可以使用+和-而不是DATE_ADD()和DATE_SUB()。(见例子)date是一个指定开始日期的DATETIME或DATE值,expr是指定加到开始日期或从开始日期减去的间隔值一个表达式,expr是一个字符串;它可以以一个“-”开始表示负间隔。type是一个关键词,指明表达式应该如何被解释。EXTRACT(type FROM date)函数从日期中返回“type”间隔。
文章转载自: mysql如何操作日期 http://www.studyofnet.com/news/467.html