1. 程式人生 > >20180913工作記錄

20180913工作記錄

好幾天沒有寫了,並不是懶惰了,而是之前被Springboot裡面的 redisTemplate類搞得徹底沒心情寫部落格,一直卡在哪裡,一直納悶。

為什麼我寫的redis工具類就是不起作用,現在問題也是沒有解決,暫時放棄了自己寫的工具類,等專案結束了,一定要自己寫一個工具類,而且要自帶從資料庫到redis快取方法集合。

首先總結一下這段時間遇到問題的總結

1.

、SQL在查詢當天記錄時要注意是從當天的0點0分0秒0毫秒開始,到次日0點0分0秒0毫秒截止,但不包含次日的0點0分0秒0毫秒。
 
2、注意:在不同資料庫產品中,獲得當天日期的函式不一樣。
 
    MSSQL獲得當前日期:convert(varchar(10),Getdate(),120)
 
    MYSQL獲得當前日期:date(now())
    Oracle獲得當前日期:to_char(sysdate,'yyyy-mm-dd')
 
    Access獲得當前日期:date()
 
3、在各個資料庫裡獲得當天的記錄寫法為(假設表名為:Table_1,日期列名為:date_col):
 
    MSSQL獲得當天記錄:
 
1
select * from table_1 where date_col>=convert(varchar(10),Getdate(),120) and date_col<convert(varchar(10),dateadd(d,1,Getdate()),120)
    MYSQL獲得當天記錄:
1
select * from table_1 where date_col>=date(now()) and date_col<DATE_ADD(date(now()),INTERVAL 1 DAY)
    Oracle獲得當天記錄:
 
1
select * from table_1 where date_col>=to_char(sysdate,'yyyy-mm-dd') and date_col<to_char(sysdate+1,'yyyy-mm-dd')
    Access獲得當天記錄:
 
1
select * from table_1 where date_col>=date() and date_col<DateAdd("d",1,date())

 

 

 

3.ACKSON報錯:java.lang.ClassNotFoundException: com.fasterxml.jackson.databind.exc.InvalidDefinitionExce

參考:https://blog.csdn.net/u011781521/article/details/78941550