当前位置:网站首页>MySQL日期函数
MySQL日期函数
2022-07-06 09:30:00 【My71】
下文中使用到的数据库,可参考 创建练习数据库
返回当前日期
函数:CURDATE()
指令
SELECT CURDATE();
运行结果
返回当前时间
函数:CURTIME()
指令
SELECT CURTIME();
运行结果
返回当前日期和时间
函数:NOW()
指令
SELECT NOW()
运行结果
提取日期值
函数:DATE()
指令
SELECT DATE('2021-10-31 11:36:20')
运行结果
提取年份值
函数:YEAR()
指令
SELECT YEAR('2021-10-31 11:36:20')
运行结果
提取月份值
函数:MONTH()
指令
SELECT MONTH('2021-10-31 11:36:20')
运行结果
提取天数值
函数:DAY()
指令
SELECT DAY('2021-10-31 11:36:20')
运行结果
提取小时值
函数:HOUR()
指令
SELECT HOUR('2021-10-31 11:36:20')
运行结果
提取分钟值
函数:MINUTE()
指令
SELECT MINUTE('2021-10-31 11:36:20')
运行结果
提取秒数值
函数:SECOND()
指令
SELECT SECOND('2021-10-31 11:36:20')
运行结果
将秒数转为时间
函数:SEC_TO_TIME
指令
SELECT SEC_TO_TIME(3661)
运行结果
将时间转为秒数
函数:TIME_TO_SEC()
指令
SELECT TIME_TO_SEC('1:01:01')
运行结果
计算 n 天后的日期
函数:ADDDATE(d,n)
说明:d 表示日期,n 表示天数。
指令
SELECT ADDDATE('2021-10-31',10)
运行结果
计算 n 天前的日期
函数:SUBDATE(d,n)
说明:d 表示日期,n 表示天数。
指令
SELECT SUBDATE('2021-10-31 12:23:20',10)
运行结果
计算 n 秒后的时间
函数:ADDTIME(t,n)
说明:t 表示时间,n 表示时间间隔,当 n 为整数时要小于 60,也可以用字符串表示。
指令
SELECT ADDTIME('2021-10-31 11:43:25',5),ADDTIME('2021-10-31 11:43:25','2:10:15')
运行结果
计算 n 秒前的时间
函数:SUBTIME()
说明:t 表示时间,n 表示时间间隔,当 n 为整数时要小于 60,也可以用字符串表示。
指令
SELECT SUBTIME('2021-10-31 12:23:20',10),SUBTIME('2021-10-31 12:23:20','2:3:20')
运行结果
计算日期间隔
函数:DATEDIFF(d1,d2)
说明:d1 表示结束日期,d2 表示开始日期。
指令
SELECT DATEDIFF('2022-01-01','2021-10-31'),DATEDIFF('2021-10-31','2022-01-01')
运行结果
计算时间间隔
函数:TIMEDIFF(t1,t2)
说明:t1 是开始时间 t2 结束时间
指令
SELECT TIMEDIFF('12:31:20','11:30:10')
运行结果
练习:计算 xs 表中所有人的年龄
指令
select 学号,姓名,出生日期,DATEDIFF(NOW(),出生日期) DIV 365 as 年龄 from xs;
运行结果
边栏推荐
- Train 100 pictures for 1 hour, and the style of the photos changes at will. There is a demo at the end of the article | siggraph 2021
- Cmake error: could not create named generator visual studio 16 2019 solution
- Detailed explanation of FLV format
- Monomer application concept
- Full record of ByteDance technology newcomer training: a guide to the new growth of school recruitment
- 「博士毕业一年,我拿下 ACL Best Paper」
- Eureka single machine construction
- 姚班智班齐上阵,竞赛高手聚一堂,这是什么神仙编程大赛?
- 原型链继承
- ~70 row high
猜你喜欢
Thank you for your invitation. I'm in the work area. I just handed in the code. I'm an intern in the next ByteDance
was unable to send heartbeat
Solve the single thread scheduling problem of intel12 generation core CPU (II)
Data config problem: the reference to entity 'useunicode' must end with ';' delimiter.
谢邀,人在工区,刚交代码,在下字节跳动实习生
When it comes to Google i/o, this is how ByteDance is applied to flutter
Fdog series (III): use Tencent cloud SMS interface to send SMS, write database, deploy to server, web finale.
~74 JD top navigation bar exercise
~87 animation
Some instructions on whether to call destructor when QT window closes and application stops
随机推荐
Shell_ 03_ environment variable
字节跳动技术面试官现身说法:我最想pick什么样的候选人
Erlang installation
汇编语言寻址方式
Shell_ 01_ data processing
姚班智班齐上阵,竞赛高手聚一堂,这是什么神仙编程大赛?
7-8 likes (need to continue to improve)
腾讯面试算法题
Fdog series (III): use Tencent cloud SMS interface to send SMS, write database, deploy to server, web finale.
Fdog series (V): use QT to imitate QQ to realize login interface to main interface, function chapter.
README. txt
Solr standalone installation
~77 linear gradient
「博士毕业一年,我拿下 ACL Best Paper」
7-4 harmonic average
(multiple methods, need to continue to see) 7-11 go deep into the tiger's Den
Audio and video development interview questions
Simple records of business system migration from Oracle to opengauss database
How to configure hosts when setting up Eureka
LeetCode 1584. Minimum cost of connecting all points