1

私はこのような日時をテーブルに持っています01.08.201214:2022.10.2012 10:02

2つの日付を入力し(2012年8月10日と同じように入力できますか、またはに時間を追加する必要があります)、これを実行したい

 $sqlSelectMY='BDate >= "'.$fromDate.'" AND BDate <="'.$toDate.'"';

 "SELECT* FROM table  WHERE ".$sqlSelectMY.";";

私はdate句を変数sqlSelectMyに入れ、それをmysqlデータベースからselectを呼び出す変数で使用するよりも、誰かが私を参照できる場合はいくつかの例を見たいと思います。私が今必要なことをする入力日付を書く方法は、私が時間とともに一番上にあるような日付を入力したとしても、それは何もしません...

4

2 に答える 2

1

phps 関数 substr() を使用して、日付形式を YYYY-MM-DD HH:II:SS に修正し、その変数を fromDate および toDate 変数に使用します。それを下に:)

于 2012-11-05T11:28:12.707 に答える
1

これを使えば

'BDate >= "'.$fromDate.'" AND BDate <="'.$toDate.'"'


これは、今日から今日までの日付のみを選択します - 時間形式のため 1。
mysql 日付関数を使用して日時を正確に選択できます

 $sqlSelectMY='DATE(BDate) >= "'.$fromDate.'" AND DATE(BDate) <="'.$toDate.'"';

これはdatetimeの日付に基づいてのみ選択します。

于 2012-11-05T11:34:21.377 に答える