MySQL中获取时间的方法
https://img-blog.csdnimg.cn/direct/da292aa31707422b8373fecb8eb8c8cb.png大家好,在MySQL数据库开发中,获取时间是一个常见的需求。MySQL提供了多种方法来获取当前日期、时间和时间戳,并且可以对时间进行格式化、计算和转换。
以下是一些常用的MySQL时间函数及其示例:
1、NOW():用于获取当前日期和时间函数。
SELECT NOW(); https://img-blog.csdnimg.cn/direct/451e1e3630a340b9a7012b04c11553eb.png
2、CURDATE():用于获取当前日期。
SELECT CURDATE(); https://img-blog.csdnimg.cn/direct/6528c8d6f8594062844091ea4db38fda.png
3、CURTIME():用于获取当前时间。
SELECT CURTIME(); https://img-blog.csdnimg.cn/direct/f47756be13c248d59d601c3a5ddaba1e.png
4、CURRENT_TIMESTAMP():用于获取当前日期和时间。
SELECT CURRENT_TIMESTAMP(); https://img-blog.csdnimg.cn/direct/e6e2b2f74ec64d4eae6a3b7a2f699179.png
5、DATE()函数:用于提取时间字段的日期。
SELECT DATE('2024-05-10 11:52:29'); https://img-blog.csdnimg.cn/direct/4e6ae34248a94e42a8588fb6639df256.png
6、YEAR()函数:用于提取时间字段的年。
SELECT YEAR('2024-05-11 12:18:59'); https://img-blog.csdnimg.cn/direct/e1117e8454d64b3fb0cdac3d1089a372.png
7、MONTH()函数:用于提取时间字段的月。
SELECT MONTH('2024-05-10 10:58:59'); https://img-blog.csdnimg.cn/direct/4c12f4027baf45b4a350cbe5677ffe8f.png
SELECT MONTHNAME('2024-05-10 17:17:34'); https://img-blog.csdnimg.cn/direct/511925f724794715974613f2cd39a921.png
8、DAY()函数:用于提取时间字段的日期。
SELECT DAY('2024-05-10 12:58:59'); https://img-blog.csdnimg.cn/direct/5b10b38121064e3582e7e30bd721ca69.png
9、TIME()函数:用于提取时间字段的时间。
SELECT TIME('2024-05-10 12:01:59'); https://img-blog.csdnimg.cn/direct/9c7e46235a824b32a5877351b2a77aaf.png
10、HOUR()函数:用于提取时间字段的小时。
SELECT HOUR('2024-05-10 14:09:59'); https://img-blog.csdnimg.cn/direct/a848f1801e6a40df90dc62c9841bb97d.png
11、MINUTE()函数:用于提取时间字段的分钟。
SELECT MINUTE('2024-05-10 14:09:59'); https://img-blog.csdnimg.cn/direct/35e7346936054cb4ac17338f3b04019a.png
12、SECOND()函数:用于提取时间字段的秒。
SELECT SECOND('2024-05-10 14:09:59'); https://img-blog.csdnimg.cn/direct/e404b9588fb34a79b87216c41fa939dd.png
13、UNIX_TIMESTAMP()函数:获取当前时间戳或将时间字段转换为时间戳。
SELECT UNIX_TIMESTAMP(); https://img-blog.csdnimg.cn/direct/d6c7ba5ea0d14fa8807a774cb0606af5.png
SELECT UNIX_TIMESTAMP('2024-05-10 12:09:59'); https://img-blog.csdnimg.cn/direct/d04098fa35bc40f69ec85e247c0c1307.png
14、DATE_FORMAT()函数:用于格式化日期和时间。
SELECT DATE_FORMAT('2024-04-29 11:08:59', '%Y-%m-%d %H:%i:%s'); https://img-blog.csdnimg.cn/direct/7d9713af9a8b4bdf925e71dec9a989b6.png
15、WEEK()函数:用于获取日期对应的周数。
SELECT WEEK('2024-05-20 10:17:34'); https://img-blog.csdnimg.cn/direct/550d94120501422e9e7cace9f9e88c2d.png
16、QUARTER()函数:用于获取日期对应的季度。
SELECT QUARTER('2024-05-11 11:17:34'); https://img-blog.csdnimg.cn/direct/202b6ea482cf4ff6b9f9581f87cd6518.png
17、DAYOFYEAR()函数:用于获取日期为当年的第几天。
SELECT DAYOFYEAR('2024-05-18 01:17:34'); https://img-blog.csdnimg.cn/direct/3b65509252d04b8a9f7455dd635f5152.png
18、DAYNAME()函数:用于获取日期对应的星期。
SELECT DAYNAME('2024-05-10 17:17:34'); https://img-blog.csdnimg.cn/direct/31798b5bb3224ec4bb39a8c3b0b9ac81.png
SELECT WEEKDAY('2024-05-10 10:58:59'); https://img-blog.csdnimg.cn/direct/9c3892293d8b47b9bd2b3938d2b59cf1.png
19、DAYOFMONTH()函数:用于获取日期是当月的第几天。
SELECT DAYOFMONTH('2024-05-10 12:51:52'); https://img-blog.csdnimg.cn/direct/63048593eaf74bda8858b330d47a2d1a.png
20、TIME_TO_SEC()函数:用于获取时间对应的秒数。
SELECT TIME_TO_SEC('02:58:59'); https://img-blog.csdnimg.cn/direct/1ff12a8550d049909caac5d590287df8.png
21、ADDDATE()函数:用于日期加上指定天数
SELECT ADDDATE('2024-05-10 10:58:59', 2) https://img-blog.csdnimg.cn/direct/a7d43d217838432fa13bdcc7aa7eedde.png
22、DATEDIFF()函数:用于计算两个日期之间的天数差。
SELECT DATEDIFF('2024-05-30 10:58:59', '2024-05-10 10:58:59'); https://img-blog.csdnimg.cn/direct/996ba4fbe66b495db90ba2e6eb9d708c.png
23、SUBDATE()函数:用于日期减去指定天数。
SELECT SUBDATE('2023-05-10 12:51:51', 2); https://img-blog.csdnimg.cn/direct/cc7da5b6d8e7477ab9e15544848ff561.png
24、获取当前日期在本周的周一。
SELECT SUBDATE(CURDATE(), DATE_FORMAT(CURDATE(), '%w')-1); https://img-blog.csdnimg.cn/direct/142f9b8a7d174a52b33dd0c3509d0a44.png
25、获取当前日期在本周的周日。
SELECT SUBDATE(CURDATE(), DATE_FORMAT(CURDATE(), '%w')-7); https://img-blog.csdnimg.cn/direct/d2d4ed0cc3d447529c05b87a5f9141e8.png
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]