psycopg2 - 插入 - tsrange&字符变化类型

时间:2016-08-04 16:25:38

标签: python datetime insert psycopg2

我已经设法使用psycopg2模块从Python获得连接,我想将数据插入到具有以下四列的“invigilation”表中:

 func webViewDidFinishLoad(webView: UIWebView){
            let currentURL = webView.request?.URL
            print("Webview did finish load ")
            println(currentURL)

    if let urlStr = webView?.request?.URL?.absoluteString where urlStr == "http://addi.star.com/adminpanel/first.php/login"{
        println("voilaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa")

           // code for dissming the view
            //self.dismissViewControllerAnimated(true, completion: nil)

    }


        }

日期字段当前格式化为字符串。我知道“datetime”模块;然而,当我在PyCharm中搜索模块时,最接近的是来自Zope Foundation的“DateTime”..

当我尝试按如下方式插入数据时,我收到错误“ProgrammingError:语法错误处于或接近”日期“。

course_id = "651" # Character varying(6) 
date = "[2015-08-22 10:00:00,2015-08-22 12:00:00)" #tsrange 
room_id = "d2" #text 
duration = 150 #smallint 

1 个答案:

答案 0 :(得分:0)

INSERT_INTO之后的列列表需要以逗号分隔,但您使用了空格(see reference)。在course_id之后,预计会有一个逗号,但是你已经写了' date'这就是在这个位置找到语法错​​误的原因。

您在SQL语句结束时也错过了结束)