Access データベースを MySQL に移行する必要があります。私には 2 つの問題があります。1 つ目は、年が 2 桁で指定されていることです。2 つ目は、これが誕生日データベースであることです。たとえば、次のような文字列があります。
"06/12/76 00:00:00"
"10/15/02 00:00:00"
最後の年 (10 月 15 日) を指しているのは何年ですか? 年の値が 12 を超えるすべての日付は 19XX を参照し、もう一方 (0 から 12 まで) は今世紀の 20XX を参照していると仮定します。
この問題を解決したら、これらの日付をフォーマットする必要があります。私はこれを試しました:
$bd = strtotime($birth);
if ($bd > time()) {
$bd = strtotime("-100 years", $bd);
}
$birth = sua_date_unix2mysql($bd);
しかし問題はstrtotime
、1970 年以降の日付しか管理できないことです。この問題を解決するアイデアはありますか?
注: Datetime は使用できません (バージョン 5.2)