广告
返回顶部
首页 > 资讯 > 数据库 >mysql常见时间函数, 获取日期对应的年、月、日、星期、周、季度、时、分、秒函数、加减、日期都有
  • 794
分享到

mysql常见时间函数, 获取日期对应的年、月、日、星期、周、季度、时、分、秒函数、加减、日期都有

sql数据库java 2023-09-04 08:09:22 794人浏览 泡泡鱼
摘要

 获取日期对应的年、月、日、星期、季度、时、分、秒函数、日期为当年的第几天函数都有 1、NOW(),用于获取当前日期和时间函数 select now()  返回:2023-05-18 10:58:06 CURDATE(),用于获取当前日期,

 获取日期对应的年、月、日、星期、季度、时、分、秒函数、日期为当年的第几天函数都有
1、NOW(),用于获取当前日期和时间函数

select now() 

返回:2023-05-18 10:58:06

CURDATE(),用于获取当前日期,同CURRENT_DATE()

select curdate() 

返回:2023-05-18

CURTIME(),用于获取当前时间,同CURRENT_TIME()

select curtime() 

返回:17:17:34

CURRENT_TIMESTAMP(),用于获取当前日期和时间函数now() 

select CURRENT_TIMESTAMP() 

返回:2023-05-18 17:17:39

DATE()函数,用于提取时间字段的日期,

select date('2023-05-18 10:58:59') ;

返回:2023-05-18

YEAR()函数,用于提取时间字段的年,,返回的格式为"YYYY"

select year('2023-05-18 10:58:59') 

返回:2023

MONTH()函数,用于提取时间字段的月,返回的格式为"mm",若月份前有0会忽略

select month('2023-05-18 10:58:59') 

select MONTHNAME('2023-05-18 17:17:34');

返回:5、May

DAY()函数,用于提取时间字段的日期,,返回的格式为"dd",若日期前有0会忽略

select day('2023-05-18 10:58:59') 

返回:18

TIME()函数,用于提取时间字段的时间,,返回的格式为"HH:ii:ss"

select time('2023-05-18 10:58:59') 

返回:10:58:59

HOUR()函数,用于提取时间字段的小时,,返回的格式为"HH",若小时前有0会忽略,如08则返回8

select hour('2023-05-18 10:58:59')

返回:10

MINUTE()函数,用于提取时间字段的分钟,返回的格式为"ii",若分钟前有0会忽略,如08则返回8

select minute('2023-05-18 10:58:59') 

返回:58

SECOND()函数,用于提取时间字段的秒,返回的格式为"ss",若秒前有0会忽略,如08则返回8

select HOUR('2023-05-18 10:58:59') 

返回:59

UNIX_TIMESTAMP()函数,获取当前时间戳,还可以将时间字段转换成时间戳

select unix_timestamp()

返回:当前时间的时间戳

select unix_timestamp('2023-05-18 10:58:59') 

返回:1684378739

时间格式化函数

DATE_FORMAT()和TIME_FORMAT()功能相同

select date_format('2023-05-18 10:58:59','%Y-%m-%d %H:%i:%s') 

返回:2023-05-18 10:58:59

select date_format('2023-05-18 10:58:59','%Y-%m-%d') 

返回:2023-05-18

14 :获取日期对应的第几周

select week('2023-05-18 17:17:34');

返回:20

15 获取日期对应的季度

select quarter('2022-07-11 17:17:34');

返回:3

16 获取日期为当年的第几天

select DAYOFYEAR('2023-01-18 17:17:34');

返回:18

17 获取日期对应的星期

select DAYNAME('2023-05-18 17:17:34');

select WEEKDAY('2023-05-18 10:58:59')(0表示星期一,1表示星期二,以此类推)

返回 :Thursday、3

获取日期是当月的第几天

select DAYOFMONTH('2023-05-18 10:58:59')

返回 :18

获取时间对应的秒

select TIME_TO_SEC('01:58:59')

返回 :7139

日期加N天

 SELECT ADDDATE('2023-05-18 10:58:59',2)

返回:2023-05-20 10:58:59

计算两个时间差

 SELECT DATEDIFF('2023-05-31 10:58:59','2023-05-18 10:58:59')

返回 13

日期减去N天

 SELECT SUBDATE('2023-05-18 10:58:59',2)

返回:2023-05-16 10:58:59

--获取当前日期在本周的周一

select subdate(curdate(),date_format(curdate(),'%w')-1) ; 

返回:2023-05-15

--获取当前日期在本周的周日  

select subdate(curdate(),date_format(curdate(),'%w')-7);

返回:2023-05-21

来源地址:https://blog.csdn.net/u012269637/article/details/130741815

您可能感兴趣的文档:

--结束END--

本文标题: mysql常见时间函数, 获取日期对应的年、月、日、星期、周、季度、时、分、秒函数、加减、日期都有

本文链接: https://www.lsjlt.com/news/393150.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作