工作中涉及到部分統計工作,恰好把之前的有些SQL再熟悉回顧一下。
一.涉及到時間統計部分:
求時間差:
兩者的結果是一樣的,如下:
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLicmbw5CNzIDMzcDN4ITMtITM2kTMxEzNxcDM3AzNxAjMtEDN1ETNz8CX3AzNxAjMvwVM0UTM1MzLcd2bsJ2Lc12bj5ycn9Gbi52YuUTMwIzcldWYtl2Lc9CX6MHc0RHaiojIsJye.png)
這裡簡單說明一下:
簡單來說,其實裡面隻是嵌套了兩個小的sql而已,如果這樣寫,可能你一下子就明白了:
對的,其實就是這樣的,沒别的什麼。
這裡補充幾條關于時間的SQL:
-- 隻展示日期,而不展示分鐘秒等,如:"2017-02-20"
SELECT date(create_date) FROM account WHERE ID = 37;
當然要計算某個時間到現在的時間查,有很多方法,也可以用Linux shell方式去計算:
如下:
<a></a>
或者:
如果是日志檔案,而不是SQL檔案的話,可以用另外的方式進行:
關于Linux中的時間:
關于時間,在Linux中可以直接安裝,并顯示月曆:
關于日志,還有其他一些更詳細的指令,直接man一下,可以看到更多。
順便提一個問題:如果要問你曆史上某一天是星期幾(過去或者未來),你怎麼做呢?比如說998年2月3日,或者3456年7月9日;你怎麼做呢?
但如果當你在linux環境中,可以直接一條指令可以擷取到結果:
cal 998-02-03,或者cal 3456-07-09
-------文末彩蛋:
你可以試試 1752年9月份看看:
本文轉自 念槐聚 部落格園部落格,原文連結:http://www.cnblogs.com/haochuang/p/7133488.html,如需轉載請自行聯系原作者