首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用javascript在无时区列的Postgis时间戳中插入当前时间戳?

如何使用javascript在无时区列的Postgis时间戳中插入当前时间戳?
EN

Stack Overflow用户
提问于 2013-11-06 03:21:07
回答 1查看 2.7K关注 0票数 0

我试着从javascript中插入/更新postgis数据库中的时间戳,但不起作用。我在postgis中有时间戳列,时间戳没有时区数据类型。

代码语言:javascript
复制
 //My Javascript function is
   function save(){
       var cTime = get
       WebService.saveData('Test', cTime);
   } 

   function getTimeStamp() {
    var cDate = new Date();
    var sChar = String.fromCharCode(39);
    var timeStamp = sChar + cDate.getFullYear() + '-' + (cDate.getMonth() + 1) + '-' + cDate.getDate() + ' ' + cDate.getHours() + ':' + cDate.getMinutes() + ':' + cDate.getSeconds() + '.' + cDate.getMilliseconds() + sChar;
    //alert(timeStamp); //'2013-11-5 17:12:15.242'
   return timeStamp;
 }

   //My webservice function is:
    <WebMethod(enablesession:=True)> _

   Public Function saveData( ByVal name As String,byval cTime as  string) As String
      try

        Dim qryStr As String = "INSERT INTO ODC_Private_Graphics_Data (the_geom,timestamp)  VALUES ("' & name & "'," & cTime & ")"
        dbObj.Connect()
        Dim insertCmd As NpgsqlCommand = New NpgsqlCommand(qryStr, dbObj.dbCon)
        Dim affectedRows As Integer = insertCmd.ExecuteNonQuery
        dbObj.Disconnect()
        insertCmd.Dispose()
        insertCmd = Nothing

Catch ex As Exception

Finally
    dbObj.Disconnect()
End Try

请提前向我建议在postgis database.Thanks中插入时间戳的格式

EN

回答 1

Stack Overflow用户

发布于 2013-11-06 10:55:51

在SQL表达式中使用单引号,因此结果查询将为

代码语言:javascript
复制
INSERT INTO ODC_Private_Graphics_Data(the_geom,timestamp) VALUES ('Test','2013-11-5 17:12:15.242');

双引号用于PostreSQL中的列名。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19797081

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档