您的位置:首页 > 数据库 > MySQL

mysql 时间函数

2016-09-05 13:58 155 查看
1. DAYOFWEEK(date)返回日期date的星期几(1=星期天, 2=星期一...)

 SELECT DAYOFWEEK("2016-09-05")
==> 2

2.WEEKDA(data) 返回日期date的星期几(6=星期天, 0=星期一, 1=星期二...)

SELECT WEEKDAY("2016-09-05")
==>1

3.DAYOFMONTH(date)返回date月份中的日期,在1~31内

SELECT DAYOFMONTH("2016-09-05")
==>5

4.DAYOFYEAR(date)返回date在一年当中的天数,在1~366内

SELECT DAYOFYEAR("2016-09-05")
==>249

5.MONTH(date)返回月份,1~12内

SELECT
MONTH("2016-09-05")
==>9

6.DAYNAME(date)返回date的星期几(英文)

SELECT
DAYNAME("2016-09-05")
==>Monday

7.QUARTER(date)返回date的月份

SELECT
QUARTER("2016-09-05") ==>3

8.MONTHNAME(date)单号date的月份(英文)

SELECT
MONTHNAME("2016-09-05")
==>September

9.WEEK(date,first)每年的第多少周, first=0从星期天开始; first=1从星期一开始,  YEAR()年,  HOUR()小时,  MINUTE()分钟,  SECOND()秒,

10.DATE_FORMAT(date,format) 

%M 月,英文
%W 星期,英文
%D 英语前缀的月份日期(1st,2nd) %Y 年,4位数
%y年,2位数

%d月份中的天数
%H小时  %i分钟
%s秒

11.CURRENT_DATE()今天的日期(Y-m-d);

CURTIME()当前时间(HH:MM:SS)

CURRENT_TIME()当前日期时间(YYYY:MM:DD
HH:MM:SS)

UNIX_TIMESTAMP(date) 根据日期返回时间戳

FROM_UNIXTIME(unix_timestamp,format)
根据时间戳返回日期时间, format为返回的时间格式

SEC_TO_TIME(seconds)
根据秒数转化为时分秒,HH:MM:SS格式

TIME_TO_SEC(time)
根据时分秒转化为秒数

12.mysql获取系统函数

CURTIME(),CURDATE(),SYSDATE(),NOW();

SELECT DAYOFMONTH("2016-09-05")
SELECT DAYOFYEAR("2016-09-05")
==>09
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: