0

mysqlデータベースにエポックタイムスタンプがあります。Jquerydatepickerを使用して2つの日付の間を選択しています。少なくとも1日を選択するとうまく機能しますが、日曜日から日曜日(同じ日)を選択すると、その日に落ちたレコードが返されるはずです。

日付ピッカーと統合されたエポックタイムスタンプが原因だと思います。今日のように日付を選択すると、次のようになります。

BETWEEN 1317103200 AND 1317103200 ....

エポックタイムスタンプがどのように機能するかを知っています。変換して計算を行うと、秒単位のように見えます...その1日分のDISTINT値を実装するにはどうすればよいですか?ミリ秒まで???

SELECT category, id, date, title 
FROM myTable
WHERE date BETWEEN $beginDate AND $endDate AND...

本当にありがとう!!

4

1 に答える 1

4

mktime()関数 where$monthを使用し、日付テキスト ボックスから月、日、$day$yearを入力します。

// Assumes date is in this format: dd/mm/yyyy, and your $_GET key is 'date'
list($day, $month, $year) = explode('/', $_GET['date']);

$beginDate = mktime(0, 0, 0, $month, $day, $year);
$endDate = mktime(23, 59, 59, $month, $day, $year);
于 2011-09-27T21:44:20.377 に答える