文档介绍:Datediff(显示格式,1日期,2日期)返回2日期减去1日期的差数,显示格式:比如DY返回的就是天数,--测试加天数selectDATEADD(dd,1,GETDATE())返回天数加一天转换:Convert(varchar(10),getdate(),120)处理日期的方法后面第3个参数是格式通常有3种格式:102,120121三种Month()函数得到月份Datepart()函数是将为其返回integer的date(日期或时间值)的一部分。/也可以用在季度上实例:Datepart(Q,’2011\1\3’)返回1就是1季度MySQL日期时间函数大全DAYOFWEEK(date)返回日期date是星期几(1=星期天,2=星期一,……7=星期六,ODBC标准)mysql>selectDAYOFWEEK('1998-02-03');->3WEEKDAY(date)返回日期date是星期几(0=星期一,1=星期二,……6=星期天)。mysql>selectWEEKDAY('1997-10-0422:23:00');->5mysql>selectWEEKDAY('1997-11-05');->2DAYOFMONTH(date)返回date是一月中的第几日(在1到31范围内)mysql>selectDAYOFMONTH('1998-02-03');->3DAYOFYEAR(date)返回date是一年中的第几日(在1到366范围内)mysql>selectDAYOFYEAR('1998-02-03');->34MONTH(date)返回date中的月份数值mysql>selectMONTH('1998-02-03');->2DAYNAME(date)返回date是星期几(按英文名返回)mysql>selectDAYNAME("1998-02-05");->'Thursday'MONTHNAME(date)返回date是几月(按英文名返回)mysql>selectMONTHNAME("1998-02-05");->'February'QUARTER(date)返回date是一年的第几个季度mysql>selectQUARTER('98-04-01');->2WEEK(date,first)返回date是一年的第几周(first默认值0,first取值1表示周一是周的开始,0从周日开始)mysql>selectWEEK('1998-02-20');->7mysql>selectWEEK('1998-02-20',0);->7mysql>selectWEEK('1998-02-20',1);->8YEAR(date)返回date的年份(范围在1000到9999)mysql>selectYEAR('98-02-03');->1998HOUR(time)返回time的小时数(范围是0到23)mysql>selectHOUR('10:05:03');->10MINUTE(time)返回time的分钟数(范围是0到59)mysql>selectMINUTE('98-02-0310:05:03');->5SECOND(time)返回time的秒数(范围是0到59)mysql>selectSECOND('10:05:03');->3PERIOD_ADD(P,N)增加N个月到时期P并返回(P的格式YYMM或YYYYMM)mysql>selectPERIOD_ADD(9801,2);->199803PERIOD_DIFF(P1,P2)返回在时期P1和P2之间月数(P1和P2的格式YYMM或YYYYMM)mysql>selectPERIOD_DIFF(9802,199703);->11DATE_ADD(date,INTERVALexprtype)DATE_SUB(date,INTERVALexprtype)ADDDATE(date,INTERVALexprtype)SUBDATE(date,INTERVALexprtype)对日期时间进行加减法运算(ADDDATE()和SUBDATE()是DATE_ADD()和DATE_SUB()的同义词,也可以用运算符和-而不是函数date是一个DATETIME或DATE值,expr对date进行加减法的一个表达式字符串type指明表达式expr应该如何被解释[typE值含义期望的expr格式]:SECOND秒SECONDSMINUTE分钟MINUTESHOUR时间HOURSDAY天DAYSMONTH月MONTHSYEAR年YEARSMINUTE_SECOND分钟和秒"MINUTES:SECONDS"HOUR_MINUTE小时和分钟"HOURS:MINUTES"DAY_HOUR天和小时"DAYSHOURS"YEAR_M