Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么我在mysql和Ketter中得到不同的DATE()结果?_Mysql_Date_Datetime_Kettle - Fatal编程技术网

为什么我在mysql和Ketter中得到不同的DATE()结果?

为什么我在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的查询实际上返回了一个日期,但是

我在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的查询实际上返回了一个日期,但是由于某些时区的原因,某些时间被13小时抵消了。