MySQL中date()函数详解
本篇⽂章主要介绍SQL语句中的时间函数的⽤法,包括:
now,curdate,curtime,date,extract,date_add,date_sub,DATEDIFF,DATE_FORMAT⼀共9个函数,满⾜⽇常开发需求!⽂章⽬录
前⾔
我们在使⽤MySQL定义表时,常⽤的时间类型有:
date(最常⽤,其格式为:YYYY-MM-DD),bold的名词
datetime(不常⽤,其格式为:YYYY-MM-DD HH:MM:SS),
timestamp(不常⽤,其格式为:YYYY-MM-DD HH:MM:SS),
year(没⽤过,其格式为:YYYY)
1、now()
返回当前⽇期时间英雄联盟网页设计代码
-- 返回当前⽇期时间,如:2021-03-17 14:44:06
mysql安装教程菜鸟课程select now();
2、curdate()
返回当前⽇期
-- 返回当前⽇期,如:2021-03-17
20tablets是什么意思select curdate();
3、curtime()
paintl英语怎么说返回当前时间
-- 返回当前时间,如:14:46:00
select curtime();
4、date(date)
提取时间的⽇期部分
-- 如:2021-03-17,(now()可换成具体的字段)
select date(now());
5、extract(expr from date)
easyui的使用-- 年:2021,⽉:3,⽇:17等等,(now()可换成具体的字段)
select extract(year from now()),extract(month from now()),extract(day from now());
6、date_add(date,interval num expr);
-- 当前时间延后45天
select date_add(now(),interval45day);
7、date_sub(date,interval num expr)
在指定时间上减少指定⽇期,具体类型有year,month,day等,(now()可换成具体的字段)详情请参考:
-- 当前时间向前45天
select date_sub(now(),interval45day);
8、DATEDIFF(date1,date2)
DATEDIFF计算两个⽇期之间间隔的天数,(时分秒不参与计算)
-- 计算'2009-11-11 13:23:44.657'与'2008-11-10 14:23:44.657'之间相隔的天数,可能有负数SELECT DATEDIFF('2009-11-11 13:23:44.657','2008-11-10 14:23:44.657')
9、DATE_FORMAT(date,“⽇期格式”)
-- 按照年-⽉-⽇的格式输出当前⽇期
select DATE_FORMAT(now(),"%m-%d-%Y");
总结
参考⾃:菜鸟教程!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论