成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

mysql 中timestampsdiff 根據(jù)時(shí)間實(shí)時(shí)刷新的應(yīng)用

30e8336b8229 / 769人閱讀

摘要:先說需求實(shí)現(xiàn)一個(gè)展現(xiàn)列表,列表中有三個(gè)時(shí)間點(diǎn)。分別是創(chuàng)建時(shí)間轉(zhuǎn)移時(shí)間反饋時(shí)間處理時(shí)間關(guān)閉時(shí)間。要求以轉(zhuǎn)移時(shí)間為起點(diǎn),如果轉(zhuǎn)移時(shí)間秒一天后,對(duì)應(yīng)有權(quán)限的人沒有將此反饋,或者轉(zhuǎn)移時(shí)間秒十天后那么也標(biāo)記為超時(shí)。

先說需求

PHP實(shí)現(xiàn)一個(gè)展現(xiàn)列表,列表中有三個(gè)時(shí)間點(diǎn)。分別是創(chuàng)建時(shí)間、轉(zhuǎn)移時(shí)間、反饋時(shí)間、處理時(shí)間、關(guān)閉時(shí)間。
要求:
1.以轉(zhuǎn)移時(shí)間為起點(diǎn),如果轉(zhuǎn)移時(shí)間+86400秒(一天)后,對(duì)應(yīng)有權(quán)限的人沒有將此id反饋,或者轉(zhuǎn)移時(shí)間+864000秒(十天)后那么也標(biāo)記為超時(shí)。
2.可以對(duì)列表結(jié)果進(jìn)行搜索 全部|超時(shí)|未超時(shí)

部分?jǐn)?shù)據(jù)表
  `send_time` timestamp NOT NULL DEFAULT "1980-01-01 00:00:00" COMMENT "任務(wù)下發(fā)時(shí)間",
  `first_feedback_time` timestamp NOT NULL DEFAULT "1980-01-01 00:00:00" COMMENT "任務(wù)首次反饋時(shí)間",
  `first_proposal_time` timestamp NOT NULL DEFAULT "1980-01-01 00:00:00" COMMENT "任務(wù)首次處理時(shí)間",
再看代碼

send_time 轉(zhuǎn)移時(shí)間

first_feedback_time 反饋時(shí)間 默認(rèn)1980-01-01 00:00:00

first_proposal_time 處理時(shí)間 默認(rèn)1980-01-01 00:00:00

# 此處略去其他mysql邏輯
IF (
    send_time != "1980-01-01 00:00:00"
    AND TIMESTAMPDIFF(SECOND, send_time, now()) > 86400,
    (

        IF (
            first_feedback_time = "1980-01-01 00:00:00"
            OR TIMESTAMPDIFF(
                SECOND,
                send_time,
                first_feedback_time
            ) > 86400
            OR (
                first_proposal_time = "1980-01-01 00:00:00"
                AND TIMESTAMPDIFF(
                    SECOND,
                    send_time,
                    first_proposal_time
                ) > 864000
            ),
            1 ,- 1
        )
    ),
    - 1
) AS time_out
# 此處略去其他mysql邏輯
MYSQL官方:timestampdiff 其他思路

可以寫定時(shí)腳本,將超時(shí)|非超時(shí)狀態(tài) 寫入一個(gè)具體字段

tips:

如果想針對(duì)超時(shí)|非超時(shí)做搜索,在mysql中可以用

Having time_out =$_POST["is_time_out"]

另外,記錄個(gè)奇怪的問題解決:group by的數(shù)據(jù) order的時(shí)候應(yīng)該包含group by的字段,否則會(huì)出現(xiàn)可能結(jié)果集隨機(jī)
[1]

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/23080.html

相關(guān)文章

  • UPYUN Open Talk :同盾,從零打造千萬級(jí)實(shí)時(shí)風(fēng)控云服務(wù)

    摘要:同盾技術(shù)總監(jiān)張新波在第二期移動(dòng)時(shí)代互聯(lián)網(wǎng)金融的架構(gòu)趨勢(shì)中闡述了同盾是如何從零開始打造千萬級(jí)實(shí)時(shí)風(fēng)控云服務(wù),具體介紹了同盾系統(tǒng)平臺(tái)構(gòu)建過程中主要需要解決的三大難題,以及解決這些問題的具體時(shí)實(shí)踐過程。 同盾科技,是由阿里、Paypal 反欺詐專家創(chuàng)建的,國(guó)內(nèi)第一家風(fēng)險(xiǎn)控制與反欺詐云服務(wù)提供商,其涉及領(lǐng)域包括電商、B2B、互聯(lián)網(wǎng)金融、游戲等。同盾技術(shù)總監(jiān)張新波在 UPYUN Open ...

    malakashi 評(píng)論0 收藏0
  • PHP實(shí)時(shí)生成并下載超大數(shù)據(jù)量EXCEL文件

    摘要:而常用的包需要把所有數(shù)據(jù)拿到后才能生成,在面對(duì)生成超大數(shù)據(jù)量的文件時(shí)這顯然是會(huì)造成內(nèi)存溢出的,所以考慮使用讓邊寫入輸出流邊讓瀏覽器下載的形式來完成需求。 最近接到一個(gè)需求,通過選擇的時(shí)間段導(dǎo)出對(duì)應(yīng)的用戶訪問日志到excel中, 由于用戶量較大,經(jīng)常會(huì)有導(dǎo)出50萬加數(shù)據(jù)的情況。而常用的PHPexcel包需要把所有數(shù)據(jù)拿到后才能生成excel, 在面對(duì)生成超大數(shù)據(jù)量的excel文件時(shí)這顯然...

    Neilyo 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<