Amazon web services 来自mysql的Lambda jooq错误日期
在AWS Lambda中,我使用jOOQ从MySql数据库读取数据 在下面一个简单的select查询中,我正在读取一个类型为“date”的列 我试着寻找解决办法,但没有成功Amazon web services 来自mysql的Lambda jooq错误日期,amazon-web-services,date,aws-lambda,jooq,Amazon Web Services,Date,Aws Lambda,Jooq,在AWS Lambda中,我使用jOOQ从MySql数据库读取数据 在下面一个简单的select查询中,我正在读取一个类型为“date”的列 我试着寻找解决办法,但没有成功 context.select(Transaction.TRANSACTION.TRANSACTION_DATE) .from(Transaction.TRANSACTION) .where(Transaction.TRANSACTION.ORDER_ID.eq(orderId)) .fetch(); 打印结果集时,日
context.select(Transaction.TRANSACTION.TRANSACTION_DATE)
.from(Transaction.TRANSACTION)
.where(Transaction.TRANSACTION.ORDER_ID.eq(orderId))
.fetch();
打印结果集时,日期始终为前一天
数据库日期=>2019-03-12
jOOQ结果集日期=>2019-03-11
任何帮助都将不胜感激
谢谢 这看起来像是一个时区问题。JVM是否与MySQL数据库具有相同的时区?是的,时区相同。AWS位于ap-south-1。Lambda和RDS都在同一个AWS帐户中。使用JDBC获取该日期时会得到什么?这看起来像是时区问题。JVM是否与MySQL数据库具有相同的时区?是的,时区相同。AWS位于ap-south-1。Lambda和RDS都在同一个AWS帐户中。当您使用JDBC获取该日期时,您会得到什么?