有一張單子,n-up風格做的,資料庫里的都是年月日,我想實作表格預覽的時候每年的一月一號取年月日,每個月的一號取月日,余下的只取天數,想問問怎么實作,請高手來解答。
uj5u.com熱心網友回復:
可以后臺sql直接轉成你要的,或者前臺用計算列uj5u.com熱心網友回復:
用計算列每年的一月一號取年月日,每個月的一號取月日,余下的只取天數
假設這個欄位為work_date,你可以定義一個計算列,運算式為
if( string(work_date, 'MM-DD') = '01-01', string(work_date, 'YYYY-MM-DD'), if(string(work_date, 'DD')='01', string(work_date, 'MM-DD'), string(work_date, 'DD')))
試試
uj5u.com熱心網友回復:
方法很多:1、不知道你用的啥資料庫,一般的資料庫都支持視圖,你可以用視圖的方式整理成你想要的資料格式。程式直接讀過來即可。
2、直接從表內讀取,一般用SQL陳述句來實作轉換。
3、PB的優點就是資料物件,可通過版主說的,計算列來實作。
看你喜歡那種吧。
這么告訴你,如果資料庫支持轉換的話,效率肯定是最高的,畢竟在資料源就轉換了。
在PB端轉換的話,效率肯定最低了,還有更低的,就是一行一行處理。
如果你的資料量不大的話,那就無所謂用哪種方法了。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/18101.html
標籤:基礎類
