PHP の datetime 値を MySQL データの datetime 値に変更することについてお尋ねします。
私はPHPでこれをやろうとしました:
$sitgl = date('Y-m-d', strtotime(2012-01-12));
$sijam = date('H:i:s', strtotime(13:00:00));
$awal = $sitgl.' '.$sijam;
$awal2 = date('Y-m-d H:i:s', strtotime($awal));
$debrangkat = strtotime($awal2);
そして、私はこのようにMySQLで同じ日時を変換しようとしています(秒に変換します):
SELECT date_start_book, time_start_book, (TO_DAYS(CAST(date_start_book AS DATE))*86400) + TIME_TO_SEC(CAST(time_start_book AS TIME)) FROM `t_request_queue` WHERE `request_id` = '1301-0087'
date_start_book の値は 2012-01-12 であり、time_start_book の値は 13:00:00 です。
私の質問は、PHP コードが値を返すのはなぜですか: 1357970400 しかし、MySQL の値は 63525214800 を返すのですか?
両方の値を同じにするにはどうすればよいですか? strtotime() は秒を返さないのですか、それともなぜですか?