gpt4 book ai didi

MySQL的时间差函数(TIMESTAMPDIFF、DATEDIFF)、日期转换计算函数(date_add、day、date_format、str_to_date)

转载 作者:qq735679552 更新时间:2022-09-28 22:32:09 26 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章MySQL的时间差函数(TIMESTAMPDIFF、DATEDIFF)、日期转换计算函数(date_add、day、date_format、str_to_date)由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

1. 时间差函数(TIMESTAMPDIFF、DATEDIFF) 。

需要用MySQL计算时间差,使用TIMESTAMPDIFF、DATEDIFF,记录一下实验结果 。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
--0
select datediff(now(), now());
 
--2
select datediff( '2015-04-22 23:59:00' , '2015-04-20 00:00:00' );
 
--2
select datediff( '2015-04-22 00:00:00' , '2015-04-20 23:59:00' );
 
--1
select TIMESTAMPDIFF( DAY , '2015-04-20 23:59:00' , '2015-04-22 00:00:00' );
 
--2
select TIMESTAMPDIFF( DAY , '2015-04-20 00:00:00' , '2015-04-22 00:00:00' );
 
--2
select TIMESTAMPDIFF( DAY , '2015-04-20 00:00:00' , '2015-04-22 12:00:00' );
 
--2
select TIMESTAMPDIFF( DAY , '2015-04-20 00:00:00' , '2015-04-22 23:59:00' );
 
--71
select TIMESTAMPDIFF( HOUR , '2015-04-20 00:00:00' , '2015-04-22 23:00:00' );
 
--4260
select TIMESTAMPDIFF( MINUTE , '2015-04-20 00:00:00' , '2015-04-22 23:00:00' );

关于TIMESTAMPDIFF描述,见http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_timestampdiff 。

如需知道TIMESTAMPDIFF还能以哪些单位返回数据,可参考TIMESTAMPADD的描述:http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_timestampadd 。

2. 日期转换计算函数(date_add、day、date_format、str_to_date) 。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
-- 用日期与字符串转换,计算当月第一天、下月第一天
select curdate() as '当前日期' ,
DATE_FORMAT(curdate(), '%Y-%m' ) as '当前月份' ,
str_to_date(concat(DATE_FORMAT(curdate(), '%Y-%m' ), '-01' ), '%Y-%m-%d' ) as '当前月的第一天' ,
date_add(str_to_date(concat(DATE_FORMAT(curdate(), '%Y-%m' ), '-01' ), '%Y-%m-%d' ), interval 1 month ) as '下月的第一天' ;
 
-- 当前月的最后一天
select last_day(curdate());
 
-- 下月第一天
select date_add(last_day(curdate()), interval 1 day );
 
-- 当天为当月的第几天
select day (curdate());
 
-- 当月第一天
select date_add(curdate(), interval 1-( day (curdate())) day );

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我.

原文链接:https://www.cnblogs.com/nick-huang/p/4447717.html 。

最后此篇关于MySQL的时间差函数(TIMESTAMPDIFF、DATEDIFF)、日期转换计算函数(date_add、day、date_format、str_to_date)的文章就讲到这里了,如果你想了解更多关于MySQL的时间差函数(TIMESTAMPDIFF、DATEDIFF)、日期转换计算函数(date_add、day、date_format、str_to_date)的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com