2016-07-18 27 views
-2

PHPを使用してこの日時形式を取得し、PostgreSQLデータベースに保存します。私は2つの日付の間にログインしているユーザーを '(日付)'から '(日付)'にしたいと考えています。私は「アジア/マニラ」タイムゾーンを使用しています。私の質問は、2つの指定された日付の間にユーザーを取得するクエリはどのようになりますか?どんな助けも高く評価されます。ここでpostgresqlでこの日付形式を照会する方法

Sample database structure

+0

*この日時書式*は説明に役立ちます。テーブル定義(データ型)とは何ですか?タイムゾーンはあなたの質問と何が関係していますか? –

+0

質問はあなたの望む結果をもたらしませんか?あなたの質問は何ですか? – DunnoHowToCode

+0

私は正しい答えをpostgresqlを使って得ました。私は月が文字列形式で "7月"と書かれているので、日付を照会することについて混乱していた。私はまだそれが同じ出力を与える場合は、datetimepickerを使用してPHPでそれをテストしていない。 –

答えて

-1

答えです。

SELECT * FROM tbl_logs WHERE date_time >= '18/Jul/2016' AND date_time < '23/Jul/2016' 
+0

です。日付はストリングとして保管されています。これはアルファベット順のソートルールを使用して、時間的なソートルールの代わりにどの日付を結果として含めるかを決定します。間違った結果が得られます。 – GordonM

+0

あなたの右の先生。 @GordonMあなたはこの場合何をすべきか教えてくれますか? –

+0

OPは、日付列に適切なデータ型を使用する必要があります。データベースでそれを日付として扱うには、データを日付として保存する必要があります。 – GordonM

関連する問題