sql查询当天的充值记录导入

sql code

--查询当天的数据

select * from a where generateTime=sysdate

--查询一个星期的数据

select * from a where (sysdate-generaeTime)=7

--查询一个月的数据

select * from a where months_between(sysdate,generateTime)=1

--查询某一天的数据

select * from table where col between ‘2009-7-17‘ and ‘2009-7-18‘

select * from tb where datetime >‘2010-5-14‘ and datetime

--一周内

SELECT * FROM TB WHERE datediff(dd,DATE_TIME,getdate()) <= 7

SELECT * FROM TB WHERE datediff(dd,DATE_TIME,getdate()) between 0 and 7

--从现在起往前算24小时内

SELECT * FROM TB WHERE dateiff(hh,DATE_TIME,getdate())<=24

SELECT * FROM TB WHERE datediff(hh,DATE_TIME,getdate()) between 0 and 23--

--如果是datetime的话

select 姓名,sum(价格) as 总金额 from 销售表 where convert(varchar(6),成交时间,112)=‘201311‘ group by 姓名

--如果日期是字符型的话

select 姓名,sum(价格) as 总金额 from 销售表 where left(成交时间,7)=‘2013-11‘  group by 姓名

python统计脚本

cat log.txt

#时间   IP  充值额度

2015-8-2 13:23:23     192.168.1.1  33

2015-8-2 13:23:23     192.168.1.1  36

2015-8-2 13:23:24     192.168.1.1  43

2015-8-2 13:23:25     192.168.1.3  23

2015-8-2 13:23:25     192.168.1.1  43

2015-8-2 13:23:34     192.168.1.3  93

2015-8-2 13:23:50     192.168.1.1  33

2015-8-2 13:23:50     192.168.1.1  23

2015-8-2 13:23:59     192.168.1.4  43

2015-8-2 13:23:59     192.168.1.4  53

2015-8-2 13:24:30     192.168.10.1  25

2015-8-2 13:24:30     192.168.10.1  25

2015-8-2 13:24:30     192.168.10.1  25

2015-8-2 13:24:30     192.168.10.1  25

============================================

Logfile=‘log.txt‘

ipa={}

f=open(Logfile, ‘r‘).readlines()

for i in f:

ip=i.split()

if ipa.get(ip[2]) == None:

ipa.setdefault(ip[2], ip[3])

else:

ipa[ip[0]]+=ip[3]

print(‘当日每IP的充值总额‘)

sorted(ipa.items())

for i in ipa:

print(i,‘当天充值总额为:‘,ipa.get(i))

原文:http://my.oschina.net/jk409/blog/491111

Logo

GitCode 天启AI是一款由 GitCode 团队打造的智能助手,基于先进的LLM(大语言模型)与多智能体 Agent 技术构建,致力于为用户提供高效、智能、多模态的创作与开发支持。它不仅支持自然语言对话,还具备处理文件、生成 PPT、撰写分析报告、开发 Web 应用等多项能力,真正做到“一句话,让 Al帮你完成复杂任务”。

更多推荐