社区
MySQL
帖子详情
mysql的时间间隔问题?
chenhui328
2006-06-16 03:20:57
mysql的DateDiff()函数怎么用啊!怎样返回一个datetime的字段与当前时间相差多少分钟啊
...全文
528
2
打赏
收藏
mysql的时间间隔问题?
mysql的DateDiff()函数怎么用啊!怎样返回一个datetime的字段与当前时间相差多少分钟啊
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
eqxu
2006-06-16
打赏
举报
回复
楼上正解
顶
hy2003fly
2006-06-16
打赏
举报
回复
DATEDIFF(expr,expr2)
DATEDIFF() returns the number of days between the start date expr and the end date expr2. expr and expr2 are date or date-and-time expressions. Only the date parts of the values are used in the calculation.
mysql> SELECT DATEDIFF('1997-12-31 23:59:59','1997-12-30');
-> 1
mysql> SELECT DATEDIFF('1997-11-30 23:59:59','1997-12-31');
-> -31
指的是函数datediff(expr1,expr2)返回的只能是天数,我查了一下好像没有直接就可以返回分钟的函数,如果是返回秒的话可以这样做:
mysql> select unix_timestamp(now())-unix_timestamp('2006-6-14');
+---------------------------------------------------+
| unix_timestamp(now())-unix_timestamp('2006-6-14') |
+---------------------------------------------------+
| 230131 |
+---------------------------------------------------+
1 row in set (0.00 sec)
淘宝丁奇:如何解决影响
MySQL
使用的9大
问题
?
Mysql
重点知识精讲视频教程,来自
MySQL
内核开发者丁奇的分享。其《淘宝内部分享:怎么跳出
MySQL
的10个大坑》一直高居数据库文章的阅读榜首。作为活跃的
MySQL
社区贡献者,丁奇专注于数据存储系统、
MySQL
源码研究和改进、
MySQL
性能优化和功能改进,并设计了阿里云高可靠双通道binlog方案。他在业务场景分析、系统瓶颈分析、性能优化方面拥有丰富的经验。
mysql
时间
间隔
查询
mysql
时间
间隔
查询
mysql
datetime
间隔
_
mySQL
的datetime的
时间
间隔
mySQL
比较两个datetime类型的
时间
间隔
,以秒为单位:SELECTTIME_TO_SEC(TIMEDIFF('2009-02-09 11:24:46','2009-02-09 10:23:46'));先看SELECT TIMEDIFF('2009-02-09 11:24:46','2009-02-09 10:23:46')01:01:00SELECT TIME_TO_SEC('01:01:...
MySql
计算
时间
间隔
的方法(不能直接用减号)
一、
问题
描述
Mysql
表中有2个字段: start_time,类型是timestamp end_time,类型是timestamp 现在想用sql语句计算
时间
间隔
,用end_time-start_time,结果算出来的数字有
问题
,并不是
时间
间隔
: //这句sql是错的 select (end_time - start_time) as during_time from myTable limit 1; 二、解决方法 sql计算
时间
间隔
,不能直接用减号,需要用方法timediff(),样例如下: //这句
mysql
按一定
时间
间隔
查询
表格数据是每隔三十秒传递一次,每行数据的
时间
间隔
相等。因此可以创建索引id,设为主键自增,根据id来
间隔
查询。 #获取列表最后一行的id,相当于记录当前
时间
SET @id := (SELECT id FROM t_temperature order by id desc LIMIT 1); #
时间
间隔
=两个id的差值*一行
间隔
时间
,代码中
时间
间隔
为30*40=1200s,即20min。 SELECT * FROM t_temperature WHERE (@id-id)%40=0 order by i
MySQL
56,687
社区成员
56,710
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章