mysql 日期相关函数介绍
程序员文章站
2022-05-29 23:46:17
...
- 获得当前日期时间 函数
# 获得当前日期+时间 select now(); #推荐,函数简短易记 select current_timestamp(); select current_timestamp; select localtime(); select localtime();
- 日期差计算
datediff(expr1,expr2),
返回相差的天数select datediff('2020-04-08', '2020-04-01'); # 7 select datediff('2020-04-01', '2020-04-08'); # -1
- 日期时间计算
date_add(expr1,expr2)
正数为增加的时间, 如果需要减去一个时间则使用
date_sub()
函数代替# 天(day)、小时(hour)、分钟(minute)、秒(second)、周(week)、月(month)、季度(quarter)、年(year) select date_add(now(), interval 1 day); -- 增加一天 select date_add(now(), interval 1 hour); -- 增加一小时 # day_second、day_minute、hour_second、hour_minute select date_add(now(), interval '1 01:15:00' day_second); -- 增加 1天 1小时 15分 00秒 select date_add(now(), interval '01:15' hour_minute); -- 增加 1小时 15分 select date_add(now(), interval '01:15:00' hour_second); -- 增加 1小时 15分
- 日期时间选取
选取日期时间的各个部分:
日期(date()
)、时间(time()
)
年(year()
)、季度(quarter()
)、月(mounth()
)、日(day()
)
小时(hour()
)、分钟(minute()
)、秒(second()
)、微秒(microsecond()
)select date(now()); -- 2020-04-10 select time(now()); -- 15:15:30.123456 select year(now()); -- 2020
上一篇: 看家本领