最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

如何设置节点ADODB时区来检索正确的时区的datetime

IT培训 admin 7浏览 0评论

如何设置节点ADODB时区来检索正确的时区的datetime

我用我的电子应用节点ADODB。我查询的mdb文件,但我以错误的时区得到的日期时间。如何设置时区还是我查询中使用错误的方法。

在MDB文件我的日期格式

  • USERID检测时间
  • 421 2019年2月11日上午11时54分十九秒
  • 433 2019年2月11日上午11点54分18秒
  • 431 2019年2月11日上午11时54分17秒

我使用节点ADODB与电子

我想用lastupdatetime从mdb文件检索检查时间和badgenumber,并与lastupdatetime保存在另一个表。努力之后,我能够从mdb文件检索日期时间。这里是我的代码

var connection = this.adoDb.open('Provider=Microsoft.JET.OLEDB.4.0;Data Source=D:\\SIMS\\bio_att\\att2000.mdb');
let ab = '2019/02/11:11:10:00';
connection
.query("SELECT CHECKINOUT.CHECKTIME,USERINFO.Badgenumber FROM CHECKINOUT INNER JOIN USERINFO ON CHECKINOUT.USERID = USERINFO.USERID WHERE format(CHECKINOUT.CHECKTIME,'yyyy/mm/dd:HH:mm:ss') >=  '"+ab+"'")
.then(data => {
    console.log(JSON.stringify(data, null, 2));
})
.catch(error => {
    console.error(error);
});

当我查询的日期时间,它返回正确的数据,但在错误的时区。有没有什么办法让正确的时区?返回的数据是正确的,但时区是错误的

回答如下:

我找到了解决办法。我变了

“选择CHECKINOUT.CHECKTIME”

“SELECT格式(CHECKINOUT.CHECKTIME, 'YYYY / MM / DD hh:mm:ss的')”

现在它返回正确的时区的日期。我希望它的帮助,如果有人正在查找

let ab = '2019/02/11 11:10:00';
connection
.query("SELECT format(CHECKINOUT.CHECKTIME,'yyyy/mm/dd HH:mm:ss') ,USERINFO.Badgenumber     FROM CHECKINOUT INNER JOIN USERINFO ON CHECKINOUT.USERID = USERINFO.USERID WHERE         format(CHECKINOUT.CHECKTIME,'yyyy/mm/dd HH:mm:ss') >=  '"+ab+"'")
.then(data => {
    this.dData = data;
    console.log(JSON.stringify(data, null, 2));
    this.ldsRllrDisplay = 'none';
})
.catch(error => {
    console.error(error);
});

如何设置节点ADODB时区来检索正确的时区的datetime

我用我的电子应用节点ADODB。我查询的mdb文件,但我以错误的时区得到的日期时间。如何设置时区还是我查询中使用错误的方法。

在MDB文件我的日期格式

  • USERID检测时间
  • 421 2019年2月11日上午11时54分十九秒
  • 433 2019年2月11日上午11点54分18秒
  • 431 2019年2月11日上午11时54分17秒

我使用节点ADODB与电子

我想用lastupdatetime从mdb文件检索检查时间和badgenumber,并与lastupdatetime保存在另一个表。努力之后,我能够从mdb文件检索日期时间。这里是我的代码

var connection = this.adoDb.open('Provider=Microsoft.JET.OLEDB.4.0;Data Source=D:\\SIMS\\bio_att\\att2000.mdb');
let ab = '2019/02/11:11:10:00';
connection
.query("SELECT CHECKINOUT.CHECKTIME,USERINFO.Badgenumber FROM CHECKINOUT INNER JOIN USERINFO ON CHECKINOUT.USERID = USERINFO.USERID WHERE format(CHECKINOUT.CHECKTIME,'yyyy/mm/dd:HH:mm:ss') >=  '"+ab+"'")
.then(data => {
    console.log(JSON.stringify(data, null, 2));
})
.catch(error => {
    console.error(error);
});

当我查询的日期时间,它返回正确的数据,但在错误的时区。有没有什么办法让正确的时区?返回的数据是正确的,但时区是错误的

回答如下:

我找到了解决办法。我变了

“选择CHECKINOUT.CHECKTIME”

“SELECT格式(CHECKINOUT.CHECKTIME, 'YYYY / MM / DD hh:mm:ss的')”

现在它返回正确的时区的日期。我希望它的帮助,如果有人正在查找

let ab = '2019/02/11 11:10:00';
connection
.query("SELECT format(CHECKINOUT.CHECKTIME,'yyyy/mm/dd HH:mm:ss') ,USERINFO.Badgenumber     FROM CHECKINOUT INNER JOIN USERINFO ON CHECKINOUT.USERID = USERINFO.USERID WHERE         format(CHECKINOUT.CHECKTIME,'yyyy/mm/dd HH:mm:ss') >=  '"+ab+"'")
.then(data => {
    this.dData = data;
    console.log(JSON.stringify(data, null, 2));
    this.ldsRllrDisplay = 'none';
})
.catch(error => {
    console.error(error);
});
发布评论

评论列表 (0)

  1. 暂无评论