MySQL相当于Pandas to_datetime函数

MySQL相当于Pandas to_datetime函数,mysql,datetime,Mysql,Datetime,我有一个未签名的int,我使用以下方法将其转换为datetime: pd.to_datetime(date_and_time,unit="s",origin='1906-05-01') 我如何使用MySQL转换它?我从unixtime(date和time)尝试了,但它只返回NULL这不是标准的unix时间戳,因为您将起点设置为'1906-05-01'。基本上,您需要的是'1906-05-01'+2626070399秒 您可以通过以下mysql查询实现这一点: select date_add(

我有一个未签名的int,我使用以下方法将其转换为datetime:

pd.to_datetime(date_and_time,unit="s",origin='1906-05-01') 

我如何使用MySQL转换它?我从unixtime(date和time)尝试了
,但它只返回NULL

这不是标准的unix时间戳,因为您将起点设置为
'1906-05-01'
。基本上,您需要的是
'1906-05-01'+2626070399秒

您可以通过以下mysql查询实现这一点:

select date_add('1906-05-01',interval 2626070399 second)


你的int值是多少?2626070399,即“1989-07-18 07:59:59”
从unixtime(floor(2626070399/1000))中选择
给出“1970-01-31 09:27:50”参见。你的历元似乎不是你认为的日期时间。不,这个问题不是unix时间戳转换问题的重复,因为这不是unix时间戳。时代不同了。
select '1906-05-01' + interval 2626070399 second