将朱利安日期转换为格里高利

时间:2017-09-21 12:04:11

标签: mysql sql

在MySQL SQL语句中,如何将Julian日期转换为公历日期?

这样的事情:

SELECT TO_GREGORIAN(myJulianDate) as 'GregorianDate' FROM myTable

myJulanDate的类型为int。

2 个答案:

答案 0 :(得分:0)

我认为你的朱利安日期实际上并不是朱利安日期,因为如果你在MySql中有一个特定的日期,它的星期几就是那个必须根据格里高利日历的日期。 所以我认为你的日期是格里高利格式。 无论如何,如果您考虑日期的DD / MM / YY部分,并且您认为它具有Julian格式,那么转换要做的就是增加11天。

SELECT DATE_ADD(myJulianDate, INTERVAL 11 DAY) as GregorianDate FROM myTable;

答案 1 :(得分:-1)

试试这个:

SELECT FROM_DAYS(myJulianDate - 1721060) as 'GregorianDate' FROM myTable

Source