def count_water_stock(message):
"""????????????????
:param message: slackbot?????????????class
"""
s = Session()
stock_number, latest_ctime = (
s.query(func.sum(WaterHistory.delta),
func.max(case(whens=((
WaterHistory.delta != 0,
WaterHistory.ctime),), else_=None))).first()
)
if stock_number:
# SQLite????????????????
if not isinstance(latest_ctime, datetime.datetime):
latest_ctime = datetime.datetime.strptime(latest_ctime,
'%Y-%m-%d %H:%M:%S')
message.send('??: {}? ({:%Y?%m?%d?} ??)'
.format(stock_number, latest_ctime))
else:
message.send('??????????')
评论列表
文章目录