最近運算元據庫的時候對時間的操作進行了簡單的總結:
1.首先資料庫時間型別date和datetime的區別:
date:日期
datetime日期+時分秒
2.獲取:
資料庫的值顯示在前台頁面上,預設是毫秒值,肯定不是我們希望的到的結果,所以需要在查詢的時候做轉換操作。
2.1首先在執行sql的xml檔案中resultmap格式對映指定格式:jdbctype="timestamp
2.2sql語句書寫格式(查詢欄位為open_time):
date_format(open_time,』%y-%m-%d %h:%i:%s』)open_time
2.3實體類中該字段對應的型別為string
3.查詢時間段內的資訊
3.1查詢距當前時間前一天的時間,這裡面的時間應為動態傳入
where ptbl.date_time between date_sub(『2019-07-08 11:40:00』,interval 1 day) and 『2019-07-08 11:40:00』
3.2查詢某一字段為三天內的資料
to_days(now()) - to_days(ptcr.createtime)<=3
4.最近總結的sql優化
4.1我們在多表查詢的用的最多的是join 我們可以在該表中定義json欄位,儲存經常查詢的字段值以json格式儲存,查詢的時候直接獲取該json值在後台**中解析即可,速度非常快。
4.2多表查詢可以利用表中的時間列來過濾時間,提高查詢速度。
獲取資料庫時間 時間格式轉換
public static void main string args brief getlongtime 方法簡要說明 方法詳細說明 資料庫獲取long型別當前時間 author zhengkunqi version 1.0 上午11 41 47 2017 5 11 par 引數說明 return...
資料庫時間格式轉化
select convert varchar,getdate 120 2004 09 12 11 06 08 select replace replace replace convert varchar,getdate 120 20040912110608 select counvrt varcha...
sdf格式f資料庫轉換為db格式資料庫
進行移動開發中使用的資料庫轉換為sqlserver資料庫和sqlite資料庫 1.ce資料庫轉換為sqlserver資料庫,使用工具 compactview 開啟sdf資料庫,進行指令碼匯出,把指令碼在sqlserver中執行,生成資料庫。解決辦法 使用sqlserver2008開啟sdf資料庫,如...