本發(fā)明提供一種時(shí)間格式的轉(zhuǎn)換方法、裝置、設(shè)備及產(chǎn)品,涉及數(shù)據(jù)處理技術(shù)領(lǐng)域,該方法包括:獲取時(shí)間獲取請(qǐng)求信號(hào);基于預(yù)設(shè)數(shù)據(jù)庫(kù)中的時(shí)間函數(shù)索引表,確定第一格式時(shí)間的表示類型,并為第一格式時(shí)間分配對(duì)應(yīng)的時(shí)間函數(shù)索引表;其中,預(yù)設(shè)數(shù)據(jù)庫(kù)中存儲(chǔ)有至少一種時(shí)間函數(shù)索引表,每一種時(shí)間函數(shù)索引表表示的時(shí)間類型均不同,且,時(shí)間函數(shù)索引表中包含相應(yīng)的時(shí)間類型對(duì)應(yīng)的時(shí)間函數(shù);基于分配的時(shí)間函數(shù)索引表,提取第一格式時(shí)間表征的所需轉(zhuǎn)換的時(shí)刻;基于預(yù)設(shè)規(guī)則,將所需轉(zhuǎn)換的時(shí)刻轉(zhuǎn)換為第二格式時(shí)間。本發(fā)明能夠協(xié)助運(yùn)維人員在開發(fā)各種平臺(tái)系統(tǒng)和運(yùn)維系統(tǒng)平臺(tái)時(shí)在處理各類報(bào)表、數(shù)據(jù)統(tǒng)計(jì)等方面高效的提高工作效率。
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)處理技術(shù)領(lǐng)域,尤其涉及一種時(shí)間格式的轉(zhuǎn)換方法、裝置、設(shè)備及產(chǎn)品。
背景技術(shù)
由于信息化系統(tǒng)平臺(tái)所使用的數(shù)據(jù)庫(kù)存在差異,不同類型的數(shù)據(jù)庫(kù)對(duì)于時(shí)間類型的時(shí)間函數(shù)不盡相同。鑒于系統(tǒng)應(yīng)用的客戶對(duì)于數(shù)據(jù)統(tǒng)計(jì)周期的需求多樣性及需求變更的頻繁性,需要頻繁的修改的SQL統(tǒng)計(jì)語(yǔ)句特別是統(tǒng)計(jì)SQL語(yǔ)句中的時(shí)間格式,對(duì)于信息化系統(tǒng)平臺(tái)的運(yùn)維人員來(lái)說(shuō)來(lái)具有一定的難度。
因此,如何幫助運(yùn)維人員高效地解決客戶對(duì)于信息化系統(tǒng)平臺(tái)在數(shù)據(jù)統(tǒng)計(jì)方面的時(shí)間格式轉(zhuǎn)換需求是目前業(yè)界亟待解決的重要課題。
發(fā)明內(nèi)容
本發(fā)明提供一種時(shí)間格式的轉(zhuǎn)換方法、裝置、設(shè)備及產(chǎn)品,用以解決現(xiàn)有技術(shù)中的由于當(dāng)前所使用的數(shù)據(jù)庫(kù)的差異導(dǎo)致的獲取時(shí)間困難以及時(shí)間轉(zhuǎn)換困難的缺陷,實(shí)現(xiàn)更高效的時(shí)間轉(zhuǎn)換。
本發(fā)明提供一種時(shí)間格式的轉(zhuǎn)換方法,包括以下步驟:
獲取時(shí)間獲取請(qǐng)求信號(hào);其中,所述時(shí)間轉(zhuǎn)換請(qǐng)求信號(hào)包括第一格式時(shí)間,所述第一格式時(shí)間表征所需轉(zhuǎn)換的時(shí)刻;
基于預(yù)設(shè)數(shù)據(jù)庫(kù)中的時(shí)間函數(shù)索引表,確定所述第一格式時(shí)間的表示類型,并為所述第一格式時(shí)間分配對(duì)應(yīng)的時(shí)間函數(shù)索引表;其中,所述預(yù)設(shè)數(shù)據(jù)庫(kù)中存儲(chǔ)有至少一種所述時(shí)間函數(shù)索引表,每一種所述時(shí)間函數(shù)索引表表示的所述時(shí)間類型均不同,且,所述時(shí)間函數(shù)索引表中包含相應(yīng)的所述時(shí)間類型對(duì)應(yīng)的時(shí)間函數(shù);
基于分配的所述時(shí)間函數(shù)索引表,提取所述第一格式時(shí)間表征的所述所需轉(zhuǎn)換的時(shí)刻;
基于預(yù)設(shè)規(guī)則,將所述所需轉(zhuǎn)換的時(shí)刻轉(zhuǎn)換為第二格式時(shí)間。
根據(jù)本發(fā)明提供的時(shí)間格式的轉(zhuǎn)換方法,所述基于所述時(shí)間函數(shù)索引表,提取所述第一格式時(shí)間表征的所述所需轉(zhuǎn)換的時(shí)刻,并將所述所需轉(zhuǎn)換的時(shí)刻轉(zhuǎn)換為第二格式時(shí)間步驟中,所述預(yù)設(shè)規(guī)則具體包括:
基于預(yù)設(shè)時(shí)間格式化函數(shù)以及若干預(yù)設(shè)時(shí)間單位獲取字符組成的所述第二格式時(shí)間,以表征所述所需轉(zhuǎn)換的時(shí)刻;
其中,所述預(yù)設(shè)時(shí)間格式化函數(shù)用于表征時(shí)間單位運(yùn)算邏輯,所述預(yù)設(shè)時(shí)間單位獲取字符由時(shí)間單位以及所述時(shí)間單位對(duì)應(yīng)的運(yùn)算符號(hào)組成,所述預(yù)設(shè)時(shí)間單位獲取字符均位于所述預(yù)設(shè)時(shí)間格式化函數(shù)之后且按照所述時(shí)間單位的大小進(jìn)行順序排列。
根據(jù)本發(fā)明提供的時(shí)間格式的轉(zhuǎn)換方法,所述基于所述時(shí)間函數(shù)索引表,提取所述第一格式時(shí)間表征的所述所需轉(zhuǎn)換的時(shí)刻,并將所述所需轉(zhuǎn)換的時(shí)刻轉(zhuǎn)換為第二格式時(shí)間步驟中,所述運(yùn)算符號(hào)包括時(shí)間指定運(yùn)算符號(hào)和時(shí)間偏移運(yùn)算符號(hào);其中,所述時(shí)間指定運(yùn)算符號(hào)中包含指定的時(shí)間,所述時(shí)間偏移運(yùn)算符號(hào)中包含偏移的時(shí)間。
根據(jù)本發(fā)明提供的時(shí)間格式的轉(zhuǎn)換方法,所述基于分配的所述時(shí)間函數(shù)索引表,提取所述第一格式時(shí)間表征的所述所需轉(zhuǎn)換的時(shí)刻,并將所述所需轉(zhuǎn)換的時(shí)刻轉(zhuǎn)換為第二格式時(shí)間,具體包括以下步驟:
基于所述時(shí)間函數(shù)索引表中的所述時(shí)間函數(shù),對(duì)所述第一格式時(shí)間進(jìn)行運(yùn)算,提取所述第一格式時(shí)間表征的所述所需轉(zhuǎn)換的時(shí)刻;
基于預(yù)設(shè)規(guī)則中的所述預(yù)設(shè)時(shí)間格式化函數(shù)和所述預(yù)設(shè)時(shí)間單位獲取字符,對(duì)所述所需轉(zhuǎn)換的時(shí)刻進(jìn)行運(yùn)算并以所述第二時(shí)間格式進(jìn)行表征。