为什么我在mysql和Ketter中得到不同的DATE()结果?
我在mysql中运行这样的查询为什么我在mysql和Ketter中得到不同的DATE()结果?,mysql,date,datetime,kettle,Mysql,Date,Datetime,Kettle,我在mysql中运行这样的查询选择日期(“2020-08-01 15:45:55”),得到“2020-08-01”, 而在Kettle中运行相同的查询,但得到“2020/08/01 13:00:00.000”。 我检查了mysql的版本,都是8.0.18 我想知道为什么DATE()函数在Ketter中不起作用。是不是因为Ketter只有DATETIME数据类型而没有DATE数据类型?但是为什么时间部分总是“13:00:00.000”?我的猜测是,来自Kettle的查询实际上返回了一个日期,但是
选择日期(“2020-08-01 15:45:55”)
,得到“2020-08-01”,
而在Kettle中运行相同的查询,但得到“2020/08/01 13:00:00.000”。
我检查了mysql的版本,都是8.0.18
我想知道为什么DATE()函数在Ketter中不起作用。是不是因为Ketter只有DATETIME数据类型而没有DATE数据类型?但是为什么时间部分总是“13:00:00.000”?我的猜测是,来自Kettle的查询实际上返回了一个日期,但是由于某些时区的原因,某些时间被13小时抵消了。