sqlalchemy presto 時間比較
阿新 • • 發佈:2018-07-27
right simple 完整 %20 add 時間 parse sel font
大數據統計時,需要計算開倉訂單減掉經紀商時間差,等於n 小時 或 星期幾的訂單。
presto sql語句如下:
select sum(profit) from t_table where open_time > ‘1970-01-01 00:00:00.0‘ and open_time < ‘2018-06-02 00:24:18.0‘ and hour(date_parse(open_time,‘%Y-%m-%d %H:%i:%S.%f‘)) - 6 = 21;
select sum(profit) from t_table where open_time > ‘1970-01-01 00:00:00.0‘ andopen_time < ‘2018-06-02 00:24:18.0‘ and dow(date_parse(open_time,‘%Y-%m-%d %H:%i:%S.%f‘)) - 6 = 2;
sqlalchemy filter條件寫法:
filter(extract(‘hour‘, cast(t_table.open_time,TIMESTAMP)) - 6 == 21) --week filter(extract(‘dow‘, cast(cast(t_table.open_time, TIMESTAMP) - text("interval ‘6‘ hour"),TIMESTAMP)) == 2)
and [?nd; (?)n; ?nd] 詳細X 基本翻譯 conj. 和,與;就;而且;但是;然後 n. (And)人名;(土、瑞典)安德 網絡釋義 and: 和 and how: 的確 Yuan and: 元和
sqlalchemy presto 時間比較