1

日付を含む以下のコードがあります。

 echo $giorno_selcted;
    $post_date = date("Y-m-d", strtotime(stripslashes($giorno_selcted)));

$giorno_selected// 25-09-2012 の形式で日付をエコーし​​ます $post_date// Ymd - 2012-09-25 の形式で日付を作成します

$post_date をタイムスタンプ、つまり 2012-09-25 00:00:00 と 2012-09-25 23:59:59 に変換する 2 つの変数を作成する必要があります

$post_date_start = 2012-09-25 00:00:00
$post_date_finish = 2012-09-25 23:59:59

ありがとう!

2 つのタイムスタンプの間に挿入されたすべての情報を出力できるこのクエリがあります。しかし、構文にエラーが表示されます。SQL構文にエラーがあります。1行目の「00:00:00 AND」の近くで使用する正しい構文については、MySQLサーバーのバージョンに対応するマニュアルを確認してください

コードは次のとおりです。

$post_date = date("Y-m-d", strtotime(stripslashes($giorno_selcted)));

$time_end = "23:59:59";
$time_start = "00:00:00";
$giorno_timestamp_start=$post_date.' '.$time_end;
$giorno_timestamp_start=$post_date.' '.$time_start;

$information="SELECT * FROM scheda_anagrafica WHERE time_inserted BETWEEN " . $giorno_timestamp_start. " AND ". $giorno_timestamp_end;

time_inserted フィールドはタイムスタンプ フィールドです。ありがとう

4

1 に答える 1

0

シンプルなphpを使用できます

$post_date_start=$post_date." 00:00:00";
$post_date_start=$post_date." 23:59:59";
于 2012-09-29T17:44:28.233 に答える