Mysql 为什么我会得到一个不在时间间隔内的约会?

Mysql 为什么我会得到一个不在时间间隔内的约会?,mysql,nestjs,typeorm,node.js-typeorm,Mysql,Nestjs,Typeorm,Node.js Typeorm,我想得到给定间隔内的值 const result = await this.chCalendar.find({ where: { time: Between('2021-05-31 00:00:00', '2021-05-31 23:59:59'), }, order: { time: "ASC" } }) 但是我得到了第一个日期为“2021-05-30T23:00:00.0

我想得到给定间隔内的值

      const result = await this.chCalendar.find({
      where: {
        time: Between('2021-05-31 00:00:00', '2021-05-31 23:59:59'),
      },
      order: {
        time: "ASC"
      }
    })
但是我得到了第一个日期为“2021-05-30T23:00:00.000Z”的值 当通过apps MySQL Workbench直接请求时,一切正常。 MySQL服务器时区-欧洲/雅典 我试着设置它-cross env IS_NUXT_DISABLED=true TZ='Europe/Athens'nodemon 但是它不起作用。

它帮助了我

@Column({
  type: 'date',
  name: 'time'
})
time: string;
/***强制将日期类型(时间戳、日期时间、日期)作为字符串返回,而不是膨胀为JavaScript日期对象。*可以是true/false或保留为字符串的类型名称数组。*/只读日期字符串?:布尔值|字符串[];