Tag: postgresql

Excel-VBA从SQL导入时从DOB计算年龄

我试图导入数据从PGSQl到Excel中,我只想导入那些年龄<18y(dob)的事件。 出生date(dob)和eventdateinput为dd / mm / yyyy 00:00 我应该如何写入我的SQL代码? Sheets("Sheet1").Select Range("A1").Select Dim conn As New Connection conn.ConnectionString = sqlconnection conn.Open Dim rs As Recordset Dim ITEM As String ITEM = "SELECT user.id,surname,forename,dob,source.eventdate,source.item " _ & "FROM source INNER JOIN user ON source.id=user.id " _ & "WHERE ???? " Set rs = conn.Execute(ITEM) With ActiveSheet.QueryTables.Add(Connection:=rs, Destination:=Range("A1")) .Refresh […]

在Django上传一个相对较大的excel并提高写入速度(Postgresql)

我在Django上传了一个4000行的excel(我使用django-excel作为外部插件),大约需要17秒。 这听起来非常低,相比普通的POSTGRESQL写qps(查询每秒)预计是约600-700.为了保持数据的完整性,并添加一个特定的列,我需要做一次input一行。 以下是我目前正在使用的代码。 def import_student(request): this_tenant=request.user.tenant if request.method == "POST": form = UploadFileForm(request.POST, request.FILES) batch_selected=Batch.objects.for_tenant(this_tenant).get(id=1) def choice_func(row): choice_func.counter+=1 data=student_validate(row, this_tenant, choice_func.counter, batch_selected) return data choice_func.counter=0 if form.is_valid(): with transaction.atomic(): try: request.FILES['file'].save_to_database( model=Student, initializer=choice_func, mapdict=['first_name', 'last_name', 'dob','gender','blood_group', 'contact', 'email_id', \ 'local_id','address_line_1','address_line_2','state','pincode','batch','key', 'slug', 'tenant','user']) return redirect('student:student_list') except: transaction.rollback() return HttpResponse("Failed") else: return HttpResponseBadRequest() else: form = UploadFileForm() […]

在excel microsoft查询编辑器中构buildPostgreSQL查询

有没有更容易的方法来devise一个postgresql查询在excel的微软查询编辑器与外部连接/内部连接? 我可以链接表,但我不能修改两个表(内部或外部)之间的连接types。 唯一可用的选项是:=,<>,>,> =,<。 <= 任何援助是高度赞赏。 非常感谢你

如何使用nodeJsterminal从Postgres导出到Excel中的数据?

我需要创buildNodeJS模块,将查询(Postgres)的数据导出到Excel文件中。 这个模块应该从terminal行开始,如“node index.js id =(some id)”我有从db查询。 – 如何实现这个模块? 我现在头痛了两天

ADO使用ODBC驱动程序还是仅使用OLE DB提供程序?

我正在尝试创build一些VBA代码来自动化针对PostgreSQL数据库的仪表板创build。 我听说OLE DB驱动程序是不可靠的,看起来好几年没有碰到过。 ADO是否使用ODBC驱动程序?

我想导入Excel表格(即与Excel表格的列名称)?

嗨,我是新的postgreSql。 我想导入excel表格,因为它是与列名称/标题,因为Excel表格有近80-100列,我不能创build具有如此巨大的列数的表,然后将相同的数据复制到表。 所以我想要替代方式相同的导入数据到表名称列。

将Excel表导入Postgresql数据库

有没有任何工具/基于查询的机制,用于导入Excel表格数据(xls / csv)到postgresql表格?

通过parameter passing查询后,表刷新,ODBC刷新

我有一个由ODBC连接到PostgreSQL数据库的表。 此连接的查询具有连接到工作表中单元格的值的参数。 在查询运行并刷新表之后,我想将数据集复制到新的工作表中,每当表刷新时附加新的数据集。 问题是我创build的VBA循环不会暂停足够长的时间,以便每次增加参数时刷新表。 我已经尝试刷新脚本中的连接,然后使用“doevents”让Excel跟上。 不起作用。 会发生什么是VBA运行第一个查询,然后简单地复制结果数据集在必要的次数满足循环。 它不会每次刷新数据。 因此,我得到一个工作表,第一次复制的数据复制5或6次,等等。 这是我的脚本: Sub auto_increment() Dim i As Integer Dim d As Integer Dim wb As Workbook Dim r As Integer Set wb = Application.Workbooks("Competitiveness Summary_any date") d = wb.Sheets("data").Range("AS2").Value With wb For i = 1 To d .Sheets("data").Range("AQ4").Formula = "=workday(AQ2," & i & ",Holidays!D1:D8)" .Worksheets("data").Select ThisWorkbook.Connections("query from […]

用excel文件内容初始化对象并保存到数据库

我觉得我正在服用疯狂的药丸,但是我刚刚撞到了一堵砖墙,不能再对此进行破解了。 答案似乎很简单,但我的头脑麻木,我无法突破这堵墙。 我正在使用Roo gem来导入excel文档(xls格式)并将其推送到数组中。 我结束了arrays的数组。 很简单,这工作正常。 所以然后我尝试并采取该数组的值,并将其分配给对象的属性。 这个技巧似乎是对行进行迭代,将数组赋值给适当的对象属性,保存,然后移动到下一行。 我确定我正在做的是各种各样的垃圾,但是我被卡住了,想不到一个解决办法。 这是我的控制器: class PlanesController < ApplicationController def new @plane = Plane.new @plane.upload end end 这是我的模特: require 'roo' class Plane < ActiveRecord::Base attr_accessor :id, :name, :version def upload arr = [] sheet1 = Roo::Spreadsheet.open('lib/assets/test.xls') sheet1.each { |hash| arr<<hash} i = 0 while i < arr.length do @id = […]

将“x小时和分钟”转换为秒

a)所以我有一个.csv数据的大文件夹,里面有一个关于时间长度的列,其中的单元格是'x min y sec'(例如15分29秒)或'x hrs y min z sec'(例如1小时48分钟28秒)。 单元格由文本格式化。 我想批量改变他们的秒数,但我不知道从哪里开始。 我无法获得另一种格式的数据。 我想过用'hrs','min'或'sec'作为分隔符,但是我不知道如何从那里移动。 我也想过使用''作为分隔符,但是第一列根据持续时间填充了几小时或几分钟。 我也考虑过使用PostgreSQL的SELECT EXTRACT(EPOCH FROM INTERVAL '5 days 3 hours') ,但是我还没有能够解决如何在表格的列上使用它。 b)有没有更好的方法来改变这个时间格式“星期五2014年3月14日11:29:27 EST”到时代? 现在,我正在考虑在Excel中使用macros来摆脱“星期五”和“EST”,然后将列重新组合在一起,然后在PostgreSQL中使用to_timestamp函数。