Database 板


LINE

資料庫名稱: 資料庫版本:Oracle 內容/問題描述: 我現在有兩個時間欄位需要計算其間距,但是計算結果詭異,也不知道單位為何。 由於是在使用Oracle SQL Developer環境下操作MySQL,一切語法還是照Oracle規矩走。 也就是說,無法使用 timediff() 這樣的語法。 以下是程式碼與結果(M1): select a.id, a.create_time, b.deposite_time, ((b.deposite_time) - (a.create_time)) from afbet_main.t_patron_user a, (select acc_ref_id, min(create_time) as deposite_time from afbet_main.t_pocket_fin_flow group by acc_ref_id) b where a.id = b.acc_ref_id limit 3 id create_time deposite_time (b.deposite_time - a.create_time) ------------------------------ ------------------------- --------------------- 1 2018-03-06 08:15:22.0 2018-03-09 12:50:26.961 3043504.961000 2 2018-03-06 08:43:56.0 2018-03-20 07:23:37.188 13987981.188000 3 2018-03-07 08:06:36.0 2018-03-10 08:55:04.558 3004868.558000 換個方式再來試試看(M2): select a.id, a.create_time, b.deposite_time, round(24 * (date(b.deposite_time) - date(a.create_time)), 1) from afbet_main.t_patron_user a, (select acc_ref_id, min(create_time) as deposite_time from afbet_main.t_pocket_fin_flow group by acc_ref_id) b where a.id = b.acc_ref_id limit 3 id create_time deposite_time 24*(date(b.deposite_time) - date(a.create_time)) ----------------------------- ------------------------- --------------------- 1 2018-03-06 08:15:22.0 2018-03-09 12:50:26.961 72 2 2018-03-06 08:43:56.0 2018-03-20 07:23:37.188 336 3 2018-03-07 08:06:36.0 2018-03-10 08:55:04.558 72 以下是我的問題: 1. M1計算出來的時間差,其單位是什麼?我可以怎麼得知? 2. M2計算出來的時間差,只有滿一天的單位才乘上24小時,未滿部分未計,非我想要。 3. 發現create_time與deposite_time是兩個不同時間格式:datetime & timestamp。 我該如何把他們變成相同格式後再計算?to_char()在此無用。 4. 相減後的結果,如何把它變成相同格式:YYYY-MM-DD HH:MM:SS? 面對Oracle,實在挑戰很多,還請指教,感激不盡~ --



※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.177.36.225 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Database/M.1566917352.A.D72.html
1F:推 funk6478: 3(天) 04(時) 35(分) 04(秒) .961000(毫秒) 08/28 16:34
2F:→ funk6478: M1這樣直接減 他不是當日期在算 是當成2個數在減 08/28 16:41
3F:→ funk6478: 像M1的2就變成 20180320072337.188-20180306084356 08/28 16:45
4F:→ funk6478: https://reurl.cc/729Kdd 可以參考這篇看看 08/28 16:54







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:e-shopping站內搜尋

TOP