这个功能用python写过,用ruby也写过,发现运行结果有同样的问题。先上代码。
require 'sqlite3'
rqq=ARGV[0]
rqz=ARGV[1]
puts "起始:#{rqq}"
puts "终止:#{rqz}"
sql="select sum(sy) from nhk where rq>'#{rqq}' and rq<'#{rqz}'"
db=SQLite3::Database.new('D:\nhg\sy.db')
sc=db.execute(sql)
sc.each do |sc_1|
puts "合计:#{sc_1}元"
end
显示如下
上图是数据库直接查询的结果,下图是ruby的运行结果。