12345678910111213141516171819202122232425262728293031 |
- import time
- from model.DateUtils import DateUtils
- from model.DataBaseUtils import MysqlUtils,CkUtils
- du = DateUtils()
- db= MysqlUtils()
- ck = CkUtils()
- def book_info_daily(ymd):
- sql=f"""SELECT '{ymd}' dt,b.book_name book,c.platform_name platform,node_price require_roi,ratio require_mult from
- (
- select y.platform_book_id,node_price,ratio FROM
- (select max(create_time) create_time,platform_book_id from t_platform_book_ratio where effect_day<='{ymd}' and del_flag=0 GROUP BY platform_book_id ) x
- left join t_platform_book_ratio y on x.platform_book_id=x.platform_book_id
- and x.create_time=y.create_time
- ) a
- left join t_platform_book b on a.platform_book_id=b.id
- left join t_platform_novel c on b.platform_id=c.id
- """
- data =db.zx.getData(sql)
- print(data)
- db.quchen_text.executeMany("replace into ods_book_info_daily values(%s,%s,%s,%s,%s)",data)
- if __name__ == '__main__':
- # get_book_info('2021-01-28')
- book_info_daily()
|