OK論壇

 找回密碼
 註冊
查看: 1439|回復: 12

關於計算時間差

 關閉 [複製鏈接]
  • TA的每日心情
    慵懶
    2022-8-19 04:53 PM
  • 簽到天數: 117 天

    連續簽到: 1 天

    [LV.6]常住居民II

    發表於 2014-11-20 07:19:45 | 顯示全部樓層 |閱讀模式
    EA
    私服版號: CS_EA 3.38
    問題內容: 腳本問題
    本帖最後由 jles87006 於 2014-11-20 07:13 PM 編輯

    各位大大好

    最近再寫一個腳本要用到計算時間差

    讓兩個變數
    例如 2010-10-10 10:00:00
            2010-10-10 12:00:00
    能計算出相差多少秒

    試過使用SQL的DATEDIFF但好像不支援@@

    想要使用變數但不知道要怎麼將YYYY-MM/DD HH:MM:SS提取出來

    不曉得有什麼方法可以算出時間差呢



    回復

    使用道具 舉報

  • TA的每日心情
    擦汗
    2018-9-15 03:18 PM
  • 簽到天數: 842 天

    連續簽到: 1 天

    [LV.10]以壇為家III

    發表於 2014-11-20 14:14:56 | 顯示全部樓層
    gettimetick(2)
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    慵懶
    2022-8-19 04:53 PM
  • 簽到天數: 117 天

    連續簽到: 1 天

    [LV.6]常住居民II

     樓主| 發表於 2014-11-20 16:02:52 | 顯示全部樓層
    可是那個指令好像只能計算現在時間
    讓兩個gettimetick(2)相減

    如果我要算的是跟未來相差多少秒有辦法嗎
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    慵懶
    2015-4-19 07:52 AM
  • 簽到天數: 31 天

    連續簽到: 1 天

    [LV.5]常住居民I

    發表於 2014-11-20 18:03:29 | 顯示全部樓層
    jles87006 發表於 2014-11-20 04:02 PM
    可是那個指令好像只能計算現在時間
    讓兩個gettimetick(2)相減

    不懂你要的效果是甚麼

    未來時間是甚麼 如果你已經知道時間 那就可以計算了
    如果你不知道時間 那你要算甚麼? @_@
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    慵懶
    2022-8-19 04:53 PM
  • 簽到天數: 117 天

    連續簽到: 1 天

    [LV.6]常住居民II

     樓主| 發表於 2014-11-20 18:27:59 | 顯示全部樓層
    例如現在是
    2014-11-20 18:30:00
    我想設一個變數是
    2014-11-21 23:30:00

    想用一個腳本把這兩個時間相差的秒數算出來@@
    樓上大大說的gettimetick(2)只能取得現在時間的秒數
    不能算自訂日期的
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    慵懶
    2015-4-19 07:52 AM
  • 簽到天數: 31 天

    連續簽到: 1 天

    [LV.5]常住居民I

    發表於 2014-11-20 18:39:38 | 顯示全部樓層
    jles87006 發表於 2014-11-20 06:27 PM
    例如現在是
    2014-11-20 18:30:00
    我想設一個變數是

    內建沒這樣的腳本功能吧

    你只能自己寫一個func解析字串 再運算

    或者sql

    http://www.dotblogs.com.tw/rainm ... 12/02/03/67691.aspx
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2019-8-18 04:57 PM
  • 簽到天數: 2148 天

    連續簽到: 1 天

    [LV.Master]伴壇終老

    發表於 2014-11-20 18:40:25 | 顯示全部樓層
    1. SELECT TIMESTAMPDIFF(SECOND,'2010-10-10 10:00:00',  '2010-10-10 12:00:00');
    複製代碼
    http://goo.gl/7JL0V6
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2023-12-30 04:16 AM
  • 簽到天數: 1322 天

    連續簽到: 1 天

    [LV.10]以壇為家III

    發表於 2014-11-20 18:44:53 | 顯示全部樓層
    本帖最後由 sinya 於 2014-11-20 06:52 PM 編輯

    TIMESTAMPDIFF(unit,datetime_expr1,datetime_expr2);
    TIMESTAMPDIFF(時間單位,開始時間,結止時間);
    時間單位: SECOND, MINUTE, HOUR, DAY, WEEK, MONTH, QUARTER, YEAR ...

    prontera,152,180,4        script        範例      1_ETC_01,{
    .@st$ = "2010-10-10 10:00:00";
    .@et$ = "2010-10-10 12:00:00";
    query_sql("select timestampdiff(second,'"+.@st$+"','"+.@et$+"')",.@dt);
    mes ""+.@dt;
    close;
    }
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    慵懶
    2022-8-19 04:53 PM
  • 簽到天數: 117 天

    連續簽到: 1 天

    [LV.6]常住居民II

     樓主| 發表於 2014-11-20 18:55:53 | 顯示全部樓層
    請問是
    query_sql("SELECT TIMESTAMPDIFF(SECOND,'2010-10-10 10:00:00','2010-10-10 12:00:00'",.@test);
    這樣嗎
    之前有試過TIMEDIFF也不行QQ
    數字都顯示0
    不知道是不是系統不支援
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2023-12-30 04:16 AM
  • 簽到天數: 1322 天

    連續簽到: 1 天

    [LV.10]以壇為家III

    發表於 2014-11-20 18:57:44 | 顯示全部樓層
    jles87006 發表於 2014-11-20 06:55 PM
    請問是
    query_sql("SELECT TIMESTAMPDIFF(SECOND,'2010-10-10 10:00:00','2010-10-10 12:00:00'",.@test); ...

    看好我的括號有幾個 你的 少我一個

    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    慵懶
    2022-8-19 04:53 PM
  • 簽到天數: 117 天

    連續簽到: 1 天

    [LV.6]常住居民II

     樓主| 發表於 2014-11-20 19:01:50 | 顯示全部樓層
    本帖最後由 jles87006 於 2014-11-20 07:03 PM 編輯

    回復的時候還沒看到你發 抱歉QQ
    我來試試看
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    慵懶
    2022-8-19 04:53 PM
  • 簽到天數: 117 天

    連續簽到: 1 天

    [LV.6]常住居民II

     樓主| 發表於 2014-11-20 19:12:47 | 顯示全部樓層
    !!
    成功了
    謝謝大大
    原來是SQL語法打錯{:soso_e117:}
    回復 支持 反對

    使用道具 舉報

  • TA的每日心情
    開心
    2023-12-30 04:16 AM
  • 簽到天數: 1322 天

    連續簽到: 1 天

    [LV.10]以壇為家III

    發表於 2014-11-21 08:37:26 | 顯示全部樓層
    jles87006 發表於 2014-11-20 07:12 PM
    !!
    成功了
    謝謝大大

    當然會成功 我是有測試過的

    回復 支持 反對

    使用道具 舉報

    您需要登錄後才可以回帖 登錄 | 註冊

    本版積分規則

    Archiver|手機版|小黑屋|OK討論區

    GMT+8, 2024-4-23 07:38 PM , Processed in 0.054575 second(s), 21 queries , Gzip On.

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

    快速回復 返回頂部 返回列表