1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > mysql 日期 计算 时间差 天数差

mysql 日期 计算 时间差 天数差

时间:2023-07-01 14:46:07

相关推荐

mysql 日期 计算 时间差 天数差

mysql计算两个日期的时间差

第一种:TIMESTAMPDIFF函数

三个参数。第一个参数是比较的类型:FRAC_SECOND、SECOND、 MINUTE、 HOUR、 DAY、 WEEK、 MONTH、 QUARTER、YEAR几种类型。第二、三参数是时间,后减前:

SELECT TIMESTAMPDIFF(DAY,'-01-01','-01-02'); -- 结果:1

SELECT TIMESTAMPDIFF(MONTH,'-02-13','-03-13'); -- 结果:1SELECT TIMESTAMPDIFF(MONTH,'-02-13','-03-12'); -- 结果:0

第二种: DATEDIFF函数

两个参数。前减后。得到相差的天数。

SELECT DATEDIFF('-03-13','-03-12'); -- 结果:1

其他函数

NOW() 当前的年月日时分秒,如:-03-09 10:55:12

CURDATE() 当前的年月日, 如:-03-09

CURTIME() 当前的时分秒,如:10:55:12

DATE() 对一个年月日时分秒的值格式化成年月日,使用DATE(time)。可以直接输入字符串。

SELECT NOW(),CURDATE(),CURTIME();-- 结果:-03-09 10:55:12 -03-09 10:55:12SELECT DATE(NOW()); -- 结果:-03-09SELECT DATE('-03-09 10:55:12'); -- 结果:-03-09

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。