视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
MySQL之-日期时间Extract函数代码示例详细介绍
2020-11-09 09:08:36 责编:小采
文档


MySQL日期时间Extract函数的优点在于可以选取日期时间的各个部分,从年一直到微秒,让我们对MySQL日期时间的处理更为轻松。

MySQL 日期时间 Extract(选取)函数。
1. 选取日期时间的各个部分:日期、时间、年、季度、月、日、小时、分钟、秒、微秒

set @dt = '2008-09-10 07:15:30.123456'; 
select date(@dt); -- 2008-09-10 
select time(@dt); -- 07:15:30.123456 
select year(@dt); -- 2008 
select quarter(@dt); -- 3 
select month(@dt); -- 9 
select week(@dt); -- 36 
select day(@dt); -- 10 
select hour(@dt); -- 7 
select minute(@dt); -- 15 
select second(@dt); -- 30 
select microsecond(@dt); -- 123456

2. MySQL Extract() 函数,可以上面实现类似的功能

set @dt = '2008-09-10 07:15:30.123456'; 
select extract(year from @dt); -- 2008 
select extract(quarter from @dt); -- 3 
select extract(month from @dt); -- 9 
select extract(week from @dt); -- 36 
select extract(day from @dt); -- 10 
select extract(hour from @dt); -- 7 
select extract(minute from @dt); -- 15 
select extract(second from @dt); -- 30 
select extract(microsecond from @dt); -- 123456 
 
select extract(year_month from @dt); -- 200809 
select extract(day_hour from @dt); -- 1007 
select extract(day_minute from @dt); -- 100715 
select extract(day_second from @dt); -- 10071530 
select extract(day_microsecond from @dt); -- 10071530123456 
select extract(hour_minute from @dt); -- 715 
select extract(hour_second from @dt); -- 71530 
select extract(hour_microsecond from @dt); -- 71530123456 
select extract(minute_second from @dt); -- 1530 
select extract(minute_microsecond from @dt); -- 1530123456 
select extract(second_microsecond from @dt); -- 30123456

MySQL Extract() 函数除了没有date(),time() 的功能外,其他功能一应具全。并且还具有选取‘day_microsecond’ 等功能。注意这里不是只选取 day 和 microsecond,而是从日期的 day 部分一直选取到 microsecond 部分。

下载本文
显示全文
专题