Преобразование юлианской даты в MySQL в григорианскую дату для нескольких строк

В моей базе данных MySQL у меня есть один столбец (текст) с около 2000 строк. В каждой строке у меня есть юлианская дата (например, 2457268 за 2015-09-02).

Ищете решение для обновления всех строк от юлианского до григорианского.

Любой способ сделать это в SQL или PHP?

2 ответа

staaland первоначально разместил этот ответ в своем вопросе (в этой редакции) вместо создания поста с ответом.


Я нашел решение сам:

$strSQL = "SELECT * FROM tabel";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");

while($objResult = mysql_fetch_array($objQuery)) {

  $dbDate = $objResult["field1"];
  $id = $objResult["id"];
  $date = jd_to_greg($dbDate);

  mysql_query("UPDATE tabel SET `column1` = '$date' WHERE id=$id");

}

Вы смотрели на jdtogregorian() в PHP?

Другие вопросы по тегам