楼主: sunhanhan1996
1351 14

[数据管理求助] 求时间的差值 [推广有奖]

11
黃河泉 在职认证  发表于 2021-3-17 12:13:57 |只看作者 |坛友微信交流群
sunhanhan1996 发表于 2021-3-13 14:42
老师我的是16.0的版本还是不行,显示clockdiff not found
试试
  1. ren (提问时间 回答时间) (ask answer)
  2. generate double t_ask = clock(ask,"YMDhms")
  3. generate double t_answer = clock(answer,"YMDhms")
  4. format %tcCCYY-NN-DD_HH:MM:SS.s t_ask t_answer

  5. drop ask answer

  6. generate double m_diff1 = (t_answer-t_ask)/60000
复制代码

使用道具

12
sunhanhan1996 学生认证  发表于 2021-8-23 16:43:51 |只看作者 |坛友微信交流群
黃河泉 发表于 2021-3-17 12:13
试试
这个好使,谢谢黄老师!

使用道具

13
zdlspace 学生认证  发表于 2021-8-23 19:22:37 |只看作者 |坛友微信交流群
  1. numdate clock t1=提问时间,p(YMDhms)
  2. numdate clock t2=回答时间,p(YMDhms)
  3. gen min=clockdiff(t1,t2,"m")
  4. gen sec= clockdiff(t1,t2,"s")-min*60

  5. list min sec

  6.      +------------+
  7.      |  min   sec |
  8.      |------------|
  9.   1. |   57    21 |
  10.   2. |   70    43 |
  11.   3. |  108     0 |
  12.   4. |   59    38 |
  13.   5. |  118    55 |
  14.      |------------|
  15.   6. |   63    18 |
  16.   7. | 1276    22 |
  17.   8. | 1289    34 |
  18.   9. |   18     1 |
  19. 10. |   35    17 |
  20.      |------------|
  21. 11. |   44    56 |
  22. 12. |   19    31 |
  23. 13. |   80    30 |
  24. 14. | 1282    39 |
  25. 15. |   29    21 |
  26.      |------------|
  27. 16. |   19     0 |
  28. 17. |   77    18 |
  29. 18. | 1282    25 |
  30. 19. |   47    34 |
  31. 20. |   35    55 |
  32.      +------------+
复制代码

使用道具

14
sunhanhan1996 学生认证  发表于 2021-8-25 22:59:55 |只看作者 |坛友微信交流群
zdlspace 发表于 2021-8-23 19:22
谢谢您

使用道具

15
zdlspace 学生认证  发表于 2021-8-25 23:52:07 |只看作者 |坛友微信交流群
完整版答案:
  1. clear
  2. input long stkcd int year str27(提问时间 回答时间)
  3. 2 2011 "2012-03-14 15:07:26.0" "2012-03-14 16:04:47.0"
  4. 2 2011 "2012-03-14 15:01:06.0" "2012-03-14 16:11:49.0"
  5. 2 2011 "2012-03-14 15:31:47.0" "2012-03-14 17:19:47.0"
  6. 2 2011 "2012-03-14 15:51:37.0" "2012-03-14 16:51:15.0"
  7. 2 2011 "2012-03-14 15:10:38.0" "2012-03-14 17:09:33.0"
  8. 2 2011 "2012-03-14 16:07:33.0" "2012-03-14 17:10:51.0"
  9. 2 2012 "2013-02-28 17:59:19.0" "2013-03-01 15:15:41.0"
  10. 2 2012 "2013-02-28 17:57:00.0" "2013-03-01 15:26:34.0"
  11. 2 2012 "2013-03-01 16:19:46.0" "2013-03-01 16:37:47.0"
  12. 2 2012 "2013-03-01 16:18:07.0" "2013-03-01 16:53:24.0"
  13. 2 2012 "2013-03-01 15:30:16.0" "2013-03-01 16:15:12.0"
  14. 2 2012 "2013-03-01 15:29:27.0" "2013-03-01 15:48:58.0"
  15. 2 2012 "2013-03-01 15:45:07.0" "2013-03-01 17:05:37.0"
  16. 2 2012 "2013-02-28 17:55:00.0" "2013-03-01 15:17:39.0"
  17. 2 2012 "2013-03-01 15:51:23.0" "2013-03-01 16:20:44.0"
  18. 2 2012 "2013-03-01 15:46:06.0" "2013-03-01 16:05:06.0"
  19. 2 2012 "2013-03-01 15:28:15.0" "2013-03-01 16:45:33.0"
  20. 2 2012 "2013-02-28 18:10:48.0" "2013-03-01 15:33:13.0"
  21. 2 2012 "2013-03-01 15:15:54.0" "2013-03-01 16:03:28.0"
  22. 2 2012 "2013-03-01 15:29:49.0" "2013-03-01 16:05:44.0"
  23. end
  24. . numdate clock t1=提问时间,p(YMDhms)

  25. . numdate clock t2=回答时间,p(YMDhms)

  26. . gen min=clockdiff(t1,t2,"m")

  27. . gen sec= clockdiff(t1,t2,"s")-min*60

  28. . gen str20 time=strofreal(min)+"min"+strofreal(sec)+"s"
  29. list min sec time

  30.      +-------------------------+
  31.      |  min   sec         time |
  32.      |-------------------------|
  33.   1. |   57    21     57min21s |
  34.   2. |   70    43     70min43s |
  35.   3. |  108     0     108min0s |
  36.   4. |   59    38     59min38s |
  37.   5. |  118    55    118min55s |
  38.      |-------------------------|
  39.   6. |   63    18     63min18s |
  40.   7. | 1276    22   1276min22s |
  41.   8. | 1289    34   1289min34s |
  42.   9. |   18     1      18min1s |
  43. 10. |   35    17     35min17s |
  44.      |-------------------------|
  45. 11. |   44    56     44min56s |
  46. 12. |   19    31     19min31s |
  47. 13. |   80    30     80min30s |
  48. 14. | 1282    39   1282min39s |
  49. 15. |   29    21     29min21s |
  50.      |-------------------------|
  51. 16. |   19     0      19min0s |
  52. 17. |   77    18     77min18s |
  53. 18. | 1282    25   1282min25s |
  54. 19. |   47    34     47min34s |
  55. 20. |   35    55     35min55s |
  56.      +-------------------------+
复制代码

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-6-11 16:25