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或保留为字符串的类型名称数组。*/只读日期字符串?:布尔值|字符串[];