關於數據庫字段類型與前端顯示類型不符
最近遇到這樣的一個問題,有一個字段在數據庫是date型的,但是產品需求我們在前端這樣顯示,如下圖;
先把時間顯示出來,最後一行顯示上面所有記錄的彙總。
而這個字段在數據庫是date類型的,彙總是String型,這明顯對不上啊。
問題解決:
先在寫SQL語句的時候單獨把這個字段as 一下,如:select * ,bac as bacString from a
,bac這個字段在數據庫中爲date型,我們把它as一下,然後再去這個表相對應的實體類新增一個字段爲abcString,private String abcString
,讓他爲String型,這樣既可解決這個問題。
彙總的時候是根據時間把這個時間範圍內的數據相加:這裏用到了SQL爲select sum(abc)as abc,sum(abcd) as abcd from a