求2個時間差,通常用datediff函式:datediff(datepart,startdate,enddate)
startdate 和 enddate 引數是合法的日期表示式。
datepart 引數可以是小時、分、秒等
但是sql裡datediff是三個引數,mysql裡只支援2個引數,所以對於mysql來說,處理時間差的查詢就不是那麼容易。
但是可以換乙個思路:比如要查詢12小時之前的資料,我們可以利用:現在的時間 - 12小時,得到提前12小時的時間,然後查詢在此時間之前的資料即可。
mysql:select * from cems_deviceinfo wherelastactivetime < date_sub(now(),interval 12 hour)
需求解決的**:
@overridepublic
intqueryunusedevice(integer unusedtime)
關於時間加密的乙個小技巧
有的時候可能需要對時間做乙個加密處理,不希望別人看到這個時間,我前一陣子也在搞軟體註冊期限的問題,就想了乙個簡單的方法,把過期時間寫入登錄檔,寫入登錄檔的日期我就進行了加密處理。哈哈。首先定義乙個加密陣列,因為日期的每個字元取值範圍就是0 9,所以我就定義乙個長度為10的string型別陣列。其次,...
關於vim,ctags的乙個小技巧
關於vim,ctags的乙個小技巧 vim可以使用ctags製作的tags檔案來瀏覽程式原始檔。問題是,當原始檔存放在目錄樹 也就是所謂的source tree 的時候,該怎麼辦呢?在預設情況下,ctags只會處理當前目錄裡的原始檔,而且vim也只會參考當前目錄的tags檔案。這時候,如果當前目錄裡...
關於vim,ctags的乙個小技巧
vim可以使用ctags製作的tags檔案來瀏覽程式原始檔。問題是,當原始檔存放在目錄樹 也就是所謂的source tree 的時候,該怎麼辦呢?在預設情況下,ctags只會處理當前目錄裡的原始檔,而且vim也只會參考當前目錄的tags檔案。這時候,如果當前目錄裡的原始檔引用了其他目錄裡的定義,那麼...