關於時間差查詢的乙個小技巧

2021-09-07 15:35:59 字數 514 閱讀 8714

求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)

需求解決的**:

@override

public

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檔案。這時候,如果當前目錄裡的原始檔引用了其他目錄裡的定義,那麼...