You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@spark.apache.org by "Luke R Hospadaruk (JIRA)" <ji...@apache.org> on 2018/01/26 21:00:01 UTC
[jira] [Created] (SPARK-23241) from_unixtime SQL function returning
incorrect dates
Luke R Hospadaruk created SPARK-23241:
-----------------------------------------
Summary: from_unixtime SQL function returning incorrect dates
Key: SPARK-23241
URL: https://issues.apache.org/jira/browse/SPARK-23241
Project: Spark
Issue Type: Bug
Components: SQL
Affects Versions: 2.2.0
Environment: Running spark 2.2.0 on AWS EMR release version 5.10.0
Have observed the same problem through a zeppelin console and a spark app executing SQL strings.
Reporter: Luke R Hospadaruk
Noticed recently that the spark SQL from_datetime function appears to be returning the formatted dates with the wrong year for unix timestamps on 2017-12-31 (UTC).
{code:sql}
select
--this is right. timestamp is 2017-12-30 23:59:59
from_unixtime(1514678399, 'YYYY-MM-dd HH:mm:ss') as ok,
--this should be 2017-12-31 00:00:00, but is in fact it's 2018-12-31 00:00:00
from_unixtime(1514678399+1, 'YYYY-MM-dd HH:mm:ss') as wrong,
--this should be 2017-12-31 12:00:00 but is in fact 2018-12-31 12:00:00
from_unixtime(1514678399+1+12*60*60, 'YYYY-MM-dd HH:mm:ss') as also_wrong,
--this is right - midnight 2018-01-01
from_unixtime(1514678399+1+24*60*60, 'YYYY-MM-dd HH:mm:ss') as ok_again
{code}
returns:
{code}
ok | wrong | also_wrong | ok_again
2017-12-30 23:59:59 | 2018-12-31 00:00:00 | 2018-12-31 12:00:00 | 2018-01-01 00:00:00
{code}
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)
---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscribe@spark.apache.org
For additional commands, e-mail: issues-help@spark.apache.org