语法:
TIMESTAMPDIFF(interval,datetime_expr1,datetime_expr2)
说明:
返回日期或日期时间表达式datetime_expr1
和datetime_expr2the
之间的整数差。其结果的
单位由interval
参数给出。interval
的法定值同TIMESTAMPADD()函数说明中所列出的相同。
复制代码
代码如下:
SELECT
TIMESTAMPDIFF(MONTH,'2009-10-01','2009-09-01')
interval可是:
SECOND
秒
SECONDS
MINUTE
分钟
MINUTES
HOUR
时间
HOURS
DAY
天
DAYS
MONTH
月
MONTHS
YEAR
年
YEARS
用时间戳来计算
SELECT (UNIX_TIMESTAMP(NOW())-UNIX_TIMESTAMP('2015-04-20 15:12:12'))/60也就是得到两个时间相差的秒数,然后除60得到分种。
TIMESTAMPDIFF(interval,datetime_expr1,datetime_expr2)
返回日期或日期时间表达式datetime_expr1 和datetime_expr2the 之间的整数差。
其结果的单位由interval 参数给出。该参数必须是以下值的其中一个:
FRAC_SECOND 表示间隔是毫秒
SECOND 秒
MINUTE 分钟
HOUR 小时
DAY 天
WEEK 星期
MONTH 月
QUARTER 季度
YEAR 年
mysql> SELECT TIMESTAMPDIFF(SECOND, '2012-12-21', CURRENT_TIMESTAMP()) AS `Second`+----------+
| Second |
+----------+
| 53880812 |
+----------+
1 row in set (0.00 sec)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)