mysql 时间转换函数的用法2007-10-31 15:03DAYOFWEEK(date) 返回日期date的星期索引(1=星期天,2=星期一,……7=星期六)。这些索引值对应于ODBC标准。 mysql> select DAYOFWEEK(2007-10-31); -> 4 WEEKDAY(date) 返回date的星期索引(0=星期一,1=星期二,……6= 星期天)。 mysql> select WEEKDAY('2007-10-31 13:05:00'); -> 2 mysql> select WEEKDAY('2007-10-31'); -> 2 DAYOFMONTH(date) 返回date的月份中日期,在1到31范围内。 mysql> select DAYOFMONTH('2007-10-31'); -> 31 DAYOFYEAR(date) 返回date在一年中的日数,在1到366范围内。 mysql> select DAYOFYEAR('2007-10-31'); -> 304 MONTH(date) 返回date的月份,范围1到12。 mysql> select MONTH('2007-10-31'); -> 10
DAYNAME(date) 返回date的星期名字。 mysql> select DAYNAME("2007-10-31"); -> 'Wednesday' MONTHNAME(date) 返回date的月份名字。 mysql> select MONTHNAME("2007-10-31"); -> 'October' QUARTER(date) 返回date一年中的季度,范围1到4。 mysql> select QUARTER('2007-10-31'); -> 4 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 PERIOD_ADD(P,N) 增加N个月到阶段P(以格式YYMM或YYYYMM)。以格式YYYYMM返回值。注意阶段参数P不是日期值。 (编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|