如何得到执行这个语句的时间 linux 环境下进入mysql》 select某个表如何得到执行这个语句的时间 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 mysql> select *from tb_test_insert;+------+--------+| id | re |+------+--------+| 100 | aaaaa || 200 | 测试 |+------+--------+2 rows in set (0.02 sec)mysql> (0.02 sec) 我的机器上没有这个。 好像好在前面加个命令才可以的哦 我的方法set @d=now();select * from Event_history;select datediff(ms,@d,now());现在发现datediff不能用 ? datediff(ms,@d,now()); --错误datediff只能返回天数。这样不能达到我的要求偶。mysql有什么函数可以求 2个时间之间的相差到毫秒? 象一楼一样,直接在mysql.exe 命令工具中用不就可以了吗? 我用图形工具附带的linux工具没有时间的显示,有没有类似显示时间的set times on等函数,要求显示时间 MySQL 日期时间计算函数1. MySQL 为日期增加一个时间间隔:date_add()set @dt = now();select date_add(@dt, interval 1 day); -- add 1 dayselect date_add(@dt, interval 1 hour); -- add 1 hourselect date_add(@dt, interval 1 minute); -- select date_add(@dt, interval 1 second);select date_add(@dt, interval 1 microsecond);select date_add(@dt, interval 1 week);select date_add(@dt, interval 1 month);select date_add(@dt, interval 1 quarter);select date_add(@dt, interval 1 year);select date_add(@dt, interval -1 day); -- sub 1 dayMySQL adddate(), addtime()函数,可以用 date_add() 来替代。下面是 date_add() 实现 addtime() 功能示例:mysql> set @dt = '2008-08-09 12:12:33';mysql>mysql> select date_add(@dt, interval '01:15:30' hour_second);+------------------------------------------------+| date_add(@dt, interval '01:15:30' hour_second) |+------------------------------------------------+| 2008-08-09 13:28:03 |+------------------------------------------------+mysql> select date_add(@dt, interval '1 01:15:30' day_second);+-------------------------------------------------+| date_add(@dt, interval '1 01:15:30' day_second) |+-------------------------------------------------+| 2008-08-10 13:28:03 |+-------------------------------------------------+date_add() 函数,分别为 @dt 增加了“1小时 15分 30秒” 和 “1天 1小时 15分 30秒”。建议:总是使用 date_add() 日期时间函数来替代 adddate(), addtime()。2. MySQL 为日期减去一个时间间隔:date_sub()mysql> select date_sub('1998-01-01 00:00:00', interval '1 1:1:1' day_second);+----------------------------------------------------------------+| date_sub('1998-01-01 00:00:00', interval '1 1:1:1' day_second) |+----------------------------------------------------------------+| 1997-12-30 22:58:59 |+----------------------------------------------------------------+MySQL date_sub() 日期时间函数 和 date_add() 用法一致,不再赘述。另外,MySQL 中还有两个函数 subdate(), subtime(),建议,用 date_sub() 来替代。3. MySQL 另类日期函数:period_add(P,N), period_diff(P1,P2)函数参数“P” 的格式为“YYYYMM” 或者 “YYMM”,第二个参数“N” 表示增加或减去 N month(月)。MySQL period_add(P,N):日期加/减去N月。mysql> select period_add(200808,2), period_add(20080808,-2)+----------------------+-------------------------+| period_add(200808,2) | period_add(20080808,-2) |+----------------------+-------------------------+| 200810 | 20080806 |+----------------------+-------------------------+MySQL period_diff(P1,P2):日期 P1-P2,返回 N 个月。mysql> select period_diff(200808, 200801);+-----------------------------+| period_diff(200808, 200801) |+-----------------------------+| 7 |+-----------------------------+在 MySQL 中,这两个日期函数,一般情况下很少用到。4. MySQL 日期、时间相减函数:datediff(date1,date2), timediff(time1,time2)MySQL datediff(date1,date2):两个日期相减 date1 - date2,返回天数。select datediff('2008-08-08', '2008-08-01'); -- 7select datediff('2008-08-01', '2008-08-08'); -- -7MySQL timediff(time1,time2):两个日期相减 time1 - time2,返回 time 差值。select timediff('2008-08-08 08:08:08', '2008-08-08 00:00:00'); -- 08:08:08select timediff('08:08:08', '00:00:00'); -- 08:08:08注意:timediff(time1,time2) 函数的两个参数类型必须相同 mysql中生成日期列表 Show Variables Like 'BaseDir%' 求BaseDir的地址值 关于mysql安装的相关问题 MySQL的应用领域? 远程连接MYSQL提示Host ...is not allowed to connect to this MySQL server 在Postgresql中一条修改信息的语句啊? mysql数据分组查询问题。 请问在mysql里面int(4)的4表示什么? 请进!!!!mysql && hp-ux max和min隔壁字段排序问题? java代码如何取存储过程返回的行集. 1个sql查询有时候快 有时候慢
+------+--------+
| id | re |
+------+--------+
| 100 | aaaaa |
| 200 | 测试 |
+------+--------+
2 rows in set (0.02 sec)mysql>
我的机器上没有这个。
好像好在前面加个命令才可以的哦
set @d=now();
select * from Event_history;
select datediff(ms,@d,now());
现在发现datediff不能用 ?
datediff只能返回天数。这样不能达到我的要求偶。
mysql有什么函数可以求 2个时间之间的相差到毫秒?
没有时间的显示,
有没有类似显示时间的set times on等函数,要求显示时间
select date_add(@dt, interval 1 hour); -- add 1 hour
select date_add(@dt, interval 1 minute); --
select date_add(@dt, interval 1 second);
select date_add(@dt, interval 1 microsecond);
select date_add(@dt, interval 1 week);
select date_add(@dt, interval 1 month);
select date_add(@dt, interval 1 quarter);
select date_add(@dt, interval 1 year);select date_add(@dt, interval -1 day); -- sub 1 dayMySQL adddate(), addtime()函数,可以用 date_add() 来替代。下面是 date_add() 实现 addtime() 功能示例:mysql> set @dt = '2008-08-09 12:12:33';mysql>
mysql> select date_add(@dt, interval '01:15:30' hour_second);+------------------------------------------------+
| date_add(@dt, interval '01:15:30' hour_second) |
+------------------------------------------------+
| 2008-08-09 13:28:03 |
+------------------------------------------------+mysql> select date_add(@dt, interval '1 01:15:30' day_second);+-------------------------------------------------+
| date_add(@dt, interval '1 01:15:30' day_second) |
+-------------------------------------------------+
| 2008-08-10 13:28:03 |
+-------------------------------------------------+date_add() 函数,分别为 @dt 增加了“1小时 15分 30秒” 和 “1天 1小时 15分 30秒”。建议:总是使用 date_add() 日期时间函数来替代 adddate(), addtime()。2. MySQL 为日期减去一个时间间隔:date_sub()mysql> select date_sub('1998-01-01 00:00:00', interval '1 1:1:1' day_second);+----------------------------------------------------------------+
| date_sub('1998-01-01 00:00:00', interval '1 1:1:1' day_second) |
+----------------------------------------------------------------+
| 1997-12-30 22:58:59 |
+----------------------------------------------------------------+MySQL date_sub() 日期时间函数 和 date_add() 用法一致,不再赘述。另外,MySQL 中还有两个函数 subdate(), subtime(),建议,用 date_sub() 来替代。3. MySQL 另类日期函数:period_add(P,N), period_diff(P1,P2)函数参数“P” 的格式为“YYYYMM” 或者 “YYMM”,第二个参数“N” 表示增加或减去 N month(月)。MySQL period_add(P,N):日期加/减去N月。mysql> select period_add(200808,2), period_add(20080808,-2)+----------------------+-------------------------+
| period_add(200808,2) | period_add(20080808,-2) |
+----------------------+-------------------------+
| 200810 | 20080806 |
+----------------------+-------------------------+MySQL period_diff(P1,P2):日期 P1-P2,返回 N 个月。mysql> select period_diff(200808, 200801);+-----------------------------+
| period_diff(200808, 200801) |
+-----------------------------+
| 7 |
+-----------------------------+在 MySQL 中,这两个日期函数,一般情况下很少用到。4. MySQL 日期、时间相减函数:datediff(date1,date2), timediff(time1,time2)MySQL datediff(date1,date2):两个日期相减 date1 - date2,返回天数。select datediff('2008-08-08', '2008-08-01'); -- 7
select datediff('2008-08-01', '2008-08-08'); -- -7MySQL timediff(time1,time2):两个日期相减 time1 - time2,返回 time 差值。select timediff('2008-08-08 08:08:08', '2008-08-08 00:00:00'); -- 08:08:08
select timediff('08:08:08', '00:00:00'); -- 08:08:08注意:timediff(time1,time2) 函数的两个参数类型必须相同